单片机学习---基于单片机和蜂鸣器的音乐播放器的设计内容摘要:
TF1=0。 } } if(LDiv2!=0) { TR0=0。 BeepIO=0。 for(i=LDiv2。 i0。 i) //音符间的间隔 { while(TF1==0)。 TH1 = Sound_Temp_TH1。 TL1 = Sound_Temp_TL1。 TF1=0。 } } Point+=2。 Tone=Sound[Point]。 Length=Sound[Point+1]。 } BeepIO = 0。 } //************************************************************************** endif 播放音乐 .C 程序 : /***************************************************/ /*程序名 :播放一段音乐 /*作 者 :铁手一郎 /*时 间 : /*Q Q :347999853 /*信息共享 /****************************************************/ include include include define uchar unsigned char define uint unsigned int uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f}。 //*************************** 同 一 首 歌*************************************************** unsigned char code Music_Same[]={ 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x66, 0x18,0x03, 0x17,0x02, 0x15,0x02, 0x16,0x01, 0x15,0x02, 0x10,0x02, 0x15,0x00, 0x0F,0x01, 0x15,0x02, 0x16,0x02, 0x17,0x02, 0x17,0x03, 0x18,0x03, 0x19,0x02, 0x15,0x02, 0x18,0x66, 0x17,0x03, 0x19,0x02, 0x16,0x03, 0x17,0x03, 0x16,0x00, 0x17,0x01, 0x19,0x02, 0x1B,0x02, 0x1B,0x70, 0x1A,0x03, 0x1A,0x01, 0x19,0x02, 0x19,0x03, 0x1A,0x03, 0x1B,0x02, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x18,0x66, 0x18,0x03, 0x19,0x02, 0x1A,0x02, 0x19,0x0C, 0x18,0x0D, 0x17,0x03, 0x16,0x01, 0x11,0x02, 0x11,0x03, 0x10,0x03, 0x0F,0x0C, 0x10,0x02, 0x15,0x00, 0x1F,0x01, 0x1A,0x01, 0x18,0x66, 0x19,0x03, 0x1A,0x01, 0x1B,0x02, 0x1B,0x03, 0x1B,0x03, 0x1B,0x0C, 0x1A,0x0D, 0x19,0x03, 0x17,0x00, 0x1F,0x01, 0x1A,0x01, 0x18,0x66, 0x19,0x03, 0x1A。单片机学习---基于单片机和蜂鸣器的音乐播放器的设计
相关推荐
码 徐徐州师范大学物理与电子工程学院课程设计报告 13 州移动 +8613800516500 徐州联通 +8613010350500 uchar code AT_CMGF[]=AT+CMGF=1。 //设置短信的格式为 text 格式 uchar code AT_CMGR[]=AT+CMGR=。 //读取短信指令 uchar code AT_CMGS[]=AT+CMGS=。 //发送短信指令
N HOUR MOV 25H, 00H。 定义一个标志位 MOV 30H, 00H。 时间 BCD SECOND MOV 31H, 00H MOV 32H, 00H。 BCD MINUTE MOV 33H, 00H MOV 34H, 00H。 BCD HOUR MOV 35H, 00H MOV 36H, 01H。 闹铃 BCD MINUTE 单片机课程设计说明书 MOV 37H, 00H MOV
4)//按三次选中时钟 { write_(0x80+14)。 } if(knum==5)//按三次选中时钟 { write_(0x80+10)。 } if(knum==6)//按三次选中时钟 { write_(0x80+7)。 } if(knum==7)//按三次选中时钟 { write_(0x80+4)。 } if(knum==8)//复位 { knum=0。 write_(0x0c)。
ly is arrives 34KHz, but the highest movement frequency may achieve N*102 KHz. Surpasses the highest starting frequency the frequency directon starting, will appear\ Falls out of step \ Phenomenon,