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

正文內容

單片機課程設計報告(利用蜂鳴器播放音樂)(文件)

2025-08-09 10:11 上一頁面

下一頁面
 

【正文】 4Fa13970xFE9ASo3920xFB04So7840xFD82So15680xFEC1La4400xFB90La8800xFDC8La17600xFEE4Si4940xFC0CSi9880xFE06Si19760xFF032)控制發(fā)聲節(jié)拍每個音符的節(jié)拍可通過延時一定的時間來實現(xiàn),在具體實現(xiàn)時需要有一個基本的帶參延時程序,用于主函數(shù)根據(jù)不同的音符調用不同的時延。本實驗中采用了中音區(qū)和高音區(qū)。程序從數(shù)組中取出一個數(shù),然后分離出高4位得到音調 ,將值賦給定時器0,得到音調;接著分離出該數(shù)的低4位,得到節(jié)拍。//蜂鳴器控制端口 sbit int0=P3^2。//適合12M的晶振定時器初值表,高低8位分開uchar code chuzhi[]={ 0xff,0xff,//占位 0xFC,0x43,//中央C調17 0xFC,0xad, 0xFd,0x0a, 0xFD,0x34, 0xFD,0x82, 0xFD,0xc8, 0xFE,0x06, 0xFe,0x21,//高音 0xFe,0x56, 0xFe,0x85, 0xFe,0x9a, 0xFe,0xc1, 0xFe,0xe4, 0xFf,0x03, 0xFc,0x0c //0xF8,0x18,//高八度17 }。 //定時器每次到時將蜂鳴器反相}void delay(uint z) //延時165MS,即十六分音符{ uint y。y0。z0。//大致時間}void main(){ uint temp。 //jp用于取出temp中的高8位和低8位 IT0=1。 //允許T0中斷 while(1) { temp=sb[i]。 P2=~lightTemp/0x100。 //構造定時器初值低8位 TR0=1。 //取數(shù)的低4位,節(jié)拍(音符總時延) TR0=0。 } TR0=0。i=0。 if(int0==0){ a+=2000。 if(a=0)a=0。后來聯(lián)網(wǎng)搜索下載相應的驅動之后解決了這一問題。本實驗采用晶振頻率為12MHz,即定時器每一次累加消耗1us,通過設置定時器初值設定蜂鳴器取法的時間間隔,從而產(chǎn)生相應的音頻。5 總結 在本次課程設計中,我們進一步加深了對小型嵌入式系統(tǒng)的認識。在具體實施的過程中,通過一一解決遇到的問題,增強了動手實踐能力。通過使用TN單片機開發(fā)板和STC89C52RC系統(tǒng),對單片機應用開發(fā)有了初步的熟悉。對不同節(jié)拍的控制可以采用延遲一定的時間來得到。通過學習相關知識發(fā)現(xiàn),不同的音符對應不同的音高,音高取決于發(fā)聲頻率。達到了預期的目標,測試成功。 }}void INT1_svr(void) interrupt 2{ delay_ms(10)。j=0。 //關蜂鳴器}void delay_ms(uint a){ int i,j。 delay1(5)。 //關定時器
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1