freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的電子音樂門鈴設計任務書-資料下載頁

2025-06-30 17:12本頁面

【導讀】基于單片機的電子音樂門鈴設計,強化動手能力,為畢業(yè)設計做準備。是很熟悉,剛開始二者總是不能同時實現(xiàn),通過針對性測試和查找資料,通過PROTUES仿真電路圖展示項目主要功能。召開小組會議,討論設計的主要內(nèi)容,進行明確的分工;查找參考資料,解決相關問題;學號:20xx211154、20xx211150、20xx211151、20xx211153、20xx211147

  

【正文】 ,0x81,0x61,0x91,0x82, 0x51,0x51,0x51,0x51,0x31,0x61,0x53, 0x21,0x11,0x21,0x11,0x22,0x11,0x21,0x26, 0x32,0x61,0x51,0x51,0x31,0x31,0x21,0x31,0x51,0x61,0x51,0x31,0x51,0x52, 0x31,0x31,0x81,0x81,0x81,0x61,0x91,0x81,0x61,0x31,0x56, 0x32,0x32,0x81,0x81,0x81,0x81,0x91,0x81,0x61,0x81,0x61,0x51,0x31,0x51,0x34, 0x21,0x31,0x51,0x31,0x21,0x11,0x61,0x21,0x16, 0xff}。 //歌曲 3:小小葫蘆娃 uchar code hlw[]={ //小小葫蘆娃 0x83,0x63,0x51,0x61,0x03,0x81,0x61,0x51,0x81,0x63,0x01,0x81,0x61,0x63,0x51,0x63,0x01}。 //歌曲 4:同桌的你 uchar code tzdn[]={ //同桌的你 [11] 0x56,0x56,0x32,0x42,0x52,0x76,0x66,0x56,0x52,0x22,0x32,0x46,0x16,0x26,0x04}。 //簡譜音調(diào)對應的定時器初值 //適合 的晶振 uchar code cuzhi[]={ 0xff,0xff,//占位 0xFC,0x8E,//中央 C 調(diào) 17 0xFC,0xED, 0xFD,0x43, 0xFD,0x6A, 0xFD,0xB3, 0xFD,0xF3, 0xFE,0x2D, 0xFE,0x47, //高八度 17 0xFE,0x76, 0xFE,0xA1, 0xFE,0xC7, 0xFE,0xD9, 0xFE,0xF9, 0xFF,0x16 }。 void Delay1(uint z)。 //延時 1MS void Delay(uint z)。 //延時 165MS,即十六分音符 void song()。 //播放音樂子程序 void beep()。 //蜂鳴器響起 計算機與信息 工程學院 12 void main() { P0=0X3F。 P2=0X3F。 EA=1。//開總中斷 EX0=1。//開外部中斷 0 IT0=1。//外部中斷 0 下降沿觸發(fā)方式 EX1=1。//開外部中斷 1 IT1=1。//外部中斷 1 下降沿觸發(fā)方式 TMOD=0x11。//定時器 0 工作在方式 1 ET0=1。ET1=1。 TR0=0。TR1=0。 TH1=(6553650000)/256。 TL1=(6553650000)%256。 while(1) { if(key2==0){ song()。 Delay1(1000)。 } } } void int0() interrupt 0 //功能:用來暫停并取消音樂 { EA=0。//關總中斷 Delay1(1)。//去抖 if(key1==0) { count=0。//不讓蜂鳴器唱歌 TR0=0。 num=0。 TR1=0。 P0=0X3F。 P2=0X3F。 } EA=1。//開總中斷 } void int1() interrupt 2 //門鈴按鍵:每按一次會自動切換音樂,計時也會從新開始 { EA=0。//關總 中斷 Delay1(1)。//去抖 if(key2==0) 計算機與信息 工程學院 13 { TR0=1。 TR1=1。 i=0。//從頭開始唱 count++。 if(count==5) count=1。 } EA=1。//開總中斷 } void timer0() interrupt 1 //用于產(chǎn)生各種音調(diào) { TH0=timeh。 TL0=timel。 fm=~fm。 } void timer1() interrupt 3 { TH1=(6553650000)/256。 TL1=(6553650000)%256。 if(++x==20) { x=0。 ++num。 P0=DSY_CODE[num/10]。 P2=DSY_CODE[num%10]。 if(num==59) num=0。 } } void song() { uint temp。 uchar jp。//jp 是簡譜 i=0。 while(1) { if(count==0){ break。 if(count==1) //選曲 temp=qnzl[i]。 if(count==2) temp=jmszl[i]。 if(count==3) temp=hlw[i]。 計算機與信息 工程學院 14 if(count==4) temp=tzdn[i]。 if(temp==0xff) break。 jp=temp/16。 //取數(shù)的高 4 位 if(jp!=0) { timeh=cuzhi[jp*2]。 timel=cuzhi[jp*2+1]。 } else{ TR0=0。 fm=1。//關蜂鳴器 } Delay(temp%16)。 //取數(shù)的低 4 位 TR0=0。 //唱完一個音停 10MS fm=1。 Delay1(10)。 TR0=1。 i++。 } TR0=0。 fm=1。 } void Delay(uint z) //延時 165MS,即十六分音符 { uint x,y。 for(x=z。x0。x) for(y=19000。y0。y)。 } void Delay1(uint z) //延時 1MS { uint x,y。 for(x=z。x0。x) for(y=112。y0。y)。 } void beep() //蜂鳴器響起 { uchar i。 for(i=0。i50。i++){ fm=~fm。 Delay1(1)。 } fm=1。 } 計算機與信息 工程學院 15 第三部分:指導教師評語 第四部分:成績評定 指導教師簽名: 填表日期: 年 月 日
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1