资料介绍
用8515单片机做的音乐演奏程序
/**********************************************
硬件电路使用AT90S8515的PC1口通过一个100UF/12V的电容接一个8欧姆的喇叭
单片机的晶振频率为4MHZ
音乐数据中的x:11-17表示低音区;21-27表示中音区;31-37表示高音区
音乐数据中的y:表示每个音阶延时的时间
**********************************************/
#include?
#include?
#include?
#pragma?interrupt_handler?timer0:8
#pragma?interrupt_handler?timer1:5
#pragma?data:code
flash?unsigned?char?music_data[][2]=
{
/*******************************************
???????世上只有妈妈好音乐数据{x,y}
???????x:对应音符音阶,0表示休止符
???????y:对应音符节拍
*******************************************/
{26,6}?,{25,2}?,{23,4}?,{25,2}?,{26,2}?,
{31,4}?,{26,2}?,{25,2}?,{26,4}?,{?0,4}?,
{23,4}?,{25,2}?,{26,2},?{25,4}?,{23,2}?,
{22,2}?,{21,2}?,{16,2}?,{25,2}?,{23,2}?,{22,6}?,{?0,4}?,
{22,4}?,{22,2}?,{23,2}?,{25,4},?{25,2}?,
{26,2}?,{23,4}?,{2