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

正文內(nèi)容

基于51單片機(jī)的電子琴設(shè)計(jì)(參考版)

2025-06-26 22:47本頁(yè)面
  

【正文】 //定時(shí)器T1的高8位賦初值 }七 參考文獻(xiàn)[1] 龍威林,楊冠聲,:AT89S51 和 AVR[M].北京:化學(xué)工業(yè)出版社,2008.[2] 黃鑫,馬善農(nóng), CPLD 的電子琴研究與設(shè)計(jì)[J].科技廣場(chǎng),2007(5).[3] 趙亮, C 語(yǔ)言編程與實(shí)例[M].北京:人民郵電出版社,2003.[4] 楊恢先,[M].北京:人民郵電出版社,2006.[5] [M].北京:中國(guó)電力出版社,2009.[6] 李云鋼,鄒逢興,龍志強(qiáng). 單片機(jī)原理與應(yīng)用系統(tǒng)計(jì)[J].北京:中國(guó)水利水電出版社,2008. 16。 //開(kāi)啟定時(shí)器T1 TH1=(65536500)/256。 //可判斷是S15鍵被按下 if(P17==0) //“0” keyval=16。 //可判斷是S13鍵被按下 if(P15==0) //“0” keyval=14。 //可判斷是S12鍵被按下 P1=0xf7。 //可判斷是S10鍵被按下 if(P16==0) //“0” keyval=11。 //第三行置為低電平“0”(“0”) if(P14==0) //“0” keyval=9。 //可判斷是S7鍵被按下 if(P17==0) //“0” keyval=8。 //可判斷是S5鍵被按下 if(P15==0) //“0” keyval=6。 //可判斷是S4鍵被按下 P1=0xfd。 //可判斷是S2鍵被按下 if(P16==0) //“0” keyval=3。 //第一行置為低電平“0”(“0”) if(P14==0) //“0” keyval=1。 //延時(shí)一段時(shí)間、軟件消抖 if((P1amp。 //所有行線置為低電平“0”,所有列線置為高電平“1” if((P1amp。 //,輸出音頻方波 } /**************************************************************函數(shù)功能:定時(shí)器T1的中斷服務(wù)子程序,進(jìn)行鍵盤(pán)掃描,判斷鍵位**************************************************************/ void time1_serve(void) interrupt 3 using 2 //定時(shí)器T1的中斷編號(hào)為3,使用第2組寄存器 { TR1=0。 //可證明這是13位計(jì)數(shù)器TH0高8位的賦初值方法 TL0=(8192C)%32。 //轉(zhuǎn)去計(jì)算定時(shí)常數(shù) break。 case 16:f=h_mi。 //如果第15個(gè)鍵按下,將高音4的頻率賦給f Output_Sound()。 //轉(zhuǎn)去計(jì)算定時(shí)常數(shù) break。 case 14:f=h_sao。 //如果第13個(gè)鍵按下,將高音6的頻率賦給f Output_Sound()。 //轉(zhuǎn)去計(jì)算定時(shí)常數(shù) break。 case 12:f=la。 //如果第11個(gè)鍵按下,將中音7的頻率賦給f Output_Sound()。 //轉(zhuǎn)去計(jì)算定時(shí)常數(shù) break。 case 10:f=h_dao。 //如果第9個(gè)鍵按下,將高音2的頻率賦給f Output_Sound()。 //轉(zhuǎn)去計(jì)算定時(shí)常數(shù) break。 case 8:f=re。 //如果第7個(gè)鍵按下,將中音3的頻率賦給f Output_Sound()。 //轉(zhuǎn)去計(jì)算定時(shí)常數(shù) break。 case 6:f=fa。 //如果第5個(gè)鍵按下,將中音5的頻率賦給f Output_Sound()。 //轉(zhuǎn)去計(jì)算定時(shí)常數(shù) break。 case 4:f=l_sao。 //如果第3個(gè)鍵按下,將低音6的頻率賦給f Output_Sound()。 //轉(zhuǎn)去計(jì)算定時(shí)常數(shù) break。 case 2:f=l_xi。 //如果第1個(gè)鍵按下,將中音1的頻率賦給f Output_Sound()。 //定時(shí)器T1的高8位賦初值 TL1=(65536500)%256。 //定時(shí)器T1啟動(dòng),開(kāi)始鍵盤(pán)掃描 TMOD=0x10。 //定時(shí)器T0中斷允許 ET1=1。 //播放按鍵音頻后,將按鍵值更改,停止播放}/***************************
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1