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

正文內(nèi)容

基于51單片機的音樂倒數(shù)計數(shù)器(參考版)

2024-11-14 04:00本頁面
  

【正文】 motor=1。 i=i+3。 timer0l=FREQL[k]。 while(i100) { //音樂數(shù)組長度 ,唱完從頭再來 k=sszymmh[i]+7*sszymmh[i+1]1。 ET0=1。 } TMOD=1。 delay1s()。 miaosw=num%60/10。 fensw=num/60/10。 num=fensw*600+fengw*60+miaosw*10+miaogw。// 顯示字符 i++。\039。// 設(shè)置顯示位置 i = 0。//顯示字符 j++。\039。//設(shè)置顯示位置 j = 0。// 初始化 LCD delay(10)。 motor=0。 unsigned char k, i。k)。j) for(k=214。i) for(j=116。h) for(i=4。 for(h=5。 lcd_wshuzi()。 if(miaogw==10) miaogw=0。 if(k4==0) {miaogw++。 if(miaosw==10) miaosw=0。 if(k3==0) 武漢理工大學《單片機原理及接口技術(shù)》課程設(shè)計說明書 20 { miaosw++。 if(fengw==10) fengw=0。 if(k2==0) { fengw++。 if(fensw==10) fensw=0。 if(k1==0) { fensw++。 delay(1)。 delay(1)。 delay(1)。 delay(1)。 lcd_wdat(dis3[miaogw])。 lcd_wdat(dis3[miaosw])。 lcd_wdat(dis3[fengw])。 lcd_wdat(dis3[fensw])。 ep = 0。 _nop_()。 武漢理工大學《單片機原理及接口技術(shù)》課程設(shè)計說明書 18 _nop_()。 P0 = dat。 rw = 0。 } void lcd_wdat(unsigned char dat)//顯示字符 子程序 { while(lcd_bz())。 ep = 0。 _nop_()。 _nop_()。 P0 = cmd。 _nop_()。 rw = 0。 武漢理工大學《單片機原理及接口技術(shù)》課程設(shè)計說明書 17 } void lcd_wcmd(unsigned char cmd) { while(lcd_bz())。 ep = 0。 result = (bit)(P0 amp。 _nop_()。 _nop_()。 rw = 1。 } } } bit lcd_bz()//LCD 忙碌判斷子程序 { bit result。 _nop_()。 i++) { _nop_()。 while(ms) { for(i = 0。 武漢理工大學《單片機原理及接口技術(shù)》課程設(shè)計說明書 16 delayyy(time)。 TL0=timer0l。 TR0=1。 TH0=timer0h。 } void t0int() interrupt 1 { TR0=0。t2++) { 。t1++) { for(t2=0。 for(t1=0。 void delayyy(unsigned char t)//音樂延時子程序 { unsigned char t1。 // 音階頻率表 高八位 code unsigned char FREQH[]={ 0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC, //1, 2, 3, 4, 5, 6, 7, 8, i 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, } 。 unsigned char timer0h, timer0l, time。 unsigned int fensw=0。 unsigned int miaosw=0。 unsigned int num=0。 unsigned char code dis2[] = {TIME 00:00}。//蜂鳴器 輸出的定義 sbit motor=P3^1。 sbit k5=P1^3。 sbit k3=P1^6。 sbit k1=P1^4。 sbit rw = P2^5。 最后 , 感謝袁兵老師的辛苦教學與悉心指導 。 本次項目設(shè)計還存在很多不足,比如, LCD 的日期顯示還不夠完美,計數(shù)功能也不夠詳細等。 另外在這次設(shè)計中我遇到了不少的問題,針對不同的問題我采取不同的解決方法,最終一一解決了。當最終調(diào)試成功的時候也是對自己的一種肯定。 武漢理工大學《單片機原理及接口技術(shù)》課程設(shè)計說明書 11 5 PROTEUS 仿真結(jié)果 電路原理圖及仿真 系統(tǒng)電路原理圖和 proteus 電路仿真如圖 所示: 圖 總體電路電路原理圖 倒計時設(shè)置仿真 倒計時設(shè)置仿 真如圖 所示: 圖 武漢理工大學《單片機原理及接口技術(shù)》課程設(shè)計說明書 12 蜂鳴器的仿真 蜂鳴器電路的仿真如圖 所示: 圖 蜂鳴器的仿真 振動功能的仿真 振動功能的仿真如圖 所示: 圖 振動功能的仿真 武漢理工大學《單片機原理及接口技術(shù)》課程設(shè)計說明書 13 5 總結(jié) 通過此次多功能數(shù)字計數(shù)器的設(shè)計制作,我將從書本上學到的知識應用于實踐,再次鞏固了我的單片機知識,提高了我的電路仿真設(shè)計能力。用三極管、電阻 和 BUZZER 組成 蜂鳴器電路 。當計數(shù)器值倒計為 0 時,蜂鳴器發(fā)出聲音,計數(shù)器停止倒計,程序結(jié)束。當鍵盤按鍵有按下時,調(diào)整計數(shù)器值, LCD 顯示新值。 功能輸出模塊 功能輸出模塊由以蜂鳴器為主的音樂輸出模塊和以電動機為主的振動輸出模塊,可分別選擇需要的輸出功能,當選擇音樂輸出功能時,按下 SOUNDER 按鍵,黃色 LED 顯示燈亮,則蜂鳴器將輸出音樂,當選擇振動輸出功能時,按下 MOTOR 按鍵,綠色 LED 顯示燈亮,則電動機轉(zhuǎn)動產(chǎn)生振動。本設(shè)計中,液晶的數(shù)據(jù)口與單片機的 P0 口相連。 LM016L 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的 點陣 字符圖形,這些字符有:阿
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1