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

正文內(nèi)容

基于51單片機(jī)音樂盒程序設(shè)計(jì)-文庫吧

2025-09-03 00:53 本頁面


【正文】 816/2=1908 us 定時(shí)器初值 N=655361908=63628 TH0=63628/256 TL0=65536%256 三、 程序代碼說明 1 、脈沖產(chǎn)生 采用定時(shí)器 0 溢出中斷產(chǎn)生脈沖 , 定時(shí)器初始化如下: TMOD = 0x01。 //定時(shí)器 0 工作方式 1 ,即十六位計(jì)數(shù)器計(jì)數(shù) TR0 = 1。 //啟動(dòng)定時(shí)器 ET0 = 1。 //定時(shí)器 0 溢出中斷使能 EA = 1。 //總中斷使能 定時(shí)器 0 溢出中斷產(chǎn)生脈沖, void Timer0() interrupt 1 代碼如下: TH0 = th0。 TL0 = tl0。 if(th0==0)BUZZER=1。 //判斷停頓 ,有停頓不發(fā)音 else{BUZZER = ~BUZZER。} //無停頓發(fā)音 音普規(guī)則: a、音普由一個(gè)字節(jié)十六進(jìn)制數(shù)組成 b、高 4 位代表節(jié)拍,一拍約 400MS,將一拍分成 8 份 c、低 4 位代表音符,一一對應(yīng) Note[]列表 d、 0x20 代表歌曲結(jié)束符 e、 uint code Note[]={0,64580,64684,64777,64820,64898,64968,65030,/*中音 */ 63628,63853,64021,64103,64260,64400,64524,/*低音 */ 65058,65110,65157,65178,65217,65252,65282/*高音 */}。 該列表為發(fā)音所對應(yīng)的定時(shí)器初裝值 例如編寫如下一段音樂列表: 0x83,0x81,0x82,0x8d,0x43,0x42,0x41,0x42,0x8d,0x8d,0x40 0x40 表示停頓 4*50MS /*你是我的小呀小蘋果 */ 音普列表解讀 while(Xiaopingguo[temp]!=0x20) //不停判斷音樂是否結(jié)尾 ,結(jié)尾跳出 { jiepai=Xiaopingguo[temp]4。 //獲取節(jié)拍 ,即高 4 位 數(shù) yinpu=Xiaopingguo[temp]amp。0x0F。 //獲取音普 ,即低 4 位數(shù) Timer_Set(yinpu)。 //根據(jù)列表對應(yīng)發(fā)音 Delay(jiepai*50)。 //節(jié)拍 temp++。 P0 = 0x0f。 if(P0!=0x0f)goto out。 } void Timer_Set(uchar num)為定時(shí)器 0 賦值子程序,包含的代碼如下: th0=Note[num]/256。 tl0=Note[num]%256。 四、 程序代碼編寫 /********************************************************************************************** 項(xiàng)目名 稱:音樂盒 單片機(jī)型號: AT89S52 頻 率:外部石英晶振 12MHZ 設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1