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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)--基于51單片機(jī)的定時(shí)鬧鐘設(shè)計(jì)(存儲(chǔ)版)

2024-12-02 08:32上一頁面

下一頁面
  

【正文】 六、 參考文獻(xiàn) 12 七、 原理圖及程序 13 單片機(jī)課程設(shè)計(jì)報(bào)告 3 一、 概述 本設(shè)計(jì)師定時(shí)鬧鐘的設(shè)計(jì),由單片機(jī) STC89C52 芯片和 LCD、 LED 顯示器,輔以必要的的電路,構(gòu)成一個(gè)單片機(jī)定時(shí)鬧鐘。 ( 2)按鍵功能如下 : 按鍵 K1 設(shè)置現(xiàn)在的時(shí)間和時(shí)調(diào)整;按鍵 K2 顯示鬧鐘設(shè)置的時(shí)間和分調(diào)整;按鍵 K3設(shè) 置鬧鈴的時(shí)間和設(shè)置完成;按鍵 K4 鬧鈴 ON/OFF 的狀態(tài)設(shè)置,設(shè)置為 ON 時(shí)連續(xù)三次發(fā)出 “ 嘩 ” 的一聲,設(shè)置為 OFF 發(fā)出 “ 嘩 ” 的一聲和鬧鈴時(shí)間到時(shí),發(fā)出一陣聲響,按下本鍵可以停止聲響。當(dāng) P1口的管腳第一次寫 1時(shí),被定義為高阻輸入。這是由于內(nèi)部上 拉的緣故。 RST:復(fù)位輸入。此時(shí), ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。當(dāng) RS 和 R/W 共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng) RS 為低電平 R/W 為高電平時(shí)可以讀忙信號(hào),當(dāng) RS為高電平 R/W 為低電平時(shí)可以寫入數(shù)據(jù)。這種按鍵接口電路 配置靈活,硬件結(jié)構(gòu)簡(jiǎn)單,但每個(gè)按鍵必須占用一根 I/O接口線, I/O 接口線浪費(fèi)較大。這次仿真要用到單片機(jī)種最重要的兩個(gè)部分,外部中斷和外部計(jì)時(shí)器,另外學(xué)會(huì)了如何驅(qū)動(dòng) 1602 液晶顯示器。 sbit en=P2^7。 uchar shi1=0x85,shi2=0x86。 int tt5,a,an。 } void wc(uchar ) { rs=0。 單片機(jī)課程設(shè)計(jì)報(bào)告 15 delay(5)。 wc(0x0c)。delay(1)。delay(1)。 if(k1==0) { wc(0x80+0x40)。 if(ch=2) hou=4。 } 單片機(jī)課程設(shè)計(jì)報(bào)告 17 a++。 } showtime(fen1,fen2,c,d)。tt2=d。delay(1)。wd(kongbai)。 showmao(1)。 if(k1==0) { bn++。 chn=0。 ++。 showtime(nf1,nf2,10,10)。wd(0x52)。} } }//34 end } } }//3 end if(k4==0)//4 start { delay(100)。 buzz=0。 buzz=0。wd(kongbai)。 init()。 單片機(jī)課程設(shè)計(jì)報(bào)告 23 lamp=0。d=tt2。wd(0x59)。delay(1)。 clockon=1。delay(50)。 } else { 單片機(jī)課程設(shè)計(jì)報(bào)告 25 aaak4=1。delay(50)。 if(tt3=6)//判斷分鐘的十位是否滿 { tt3=0。 tt4=0。//分鐘十位加一 } showtime(fen1,fen2,tt3,tt2)。tt3==amp。} if((k4==0amp。delay(1)。delay(1)。lamp=0。tt4==bnamp。//小時(shí)十位加一 } showtime(shi1,shi2,tt5,tt4)。amp。 if(tt2=10)//判斷分鐘的個(gè)位是否滿 { tt2=0。delay(1)。delay(50)。delay(50)。 if(k4==0) { if(aaak4==1) { aaak4++。delay(1)。 wc(0x80+0x41)。b=tt4。 showmao(2)。 //50ms TL0=(6553650000)%256。 wc(0x80+0x4a)。buzz=1。wd(0xef)。wd(kongbai)。 wc(0x80+0x43)。delay(1)。 if(k2==0) { dn++。bn=houn) { an=(1)。 delay(100)。 } } }//2 end 單片機(jī)課程設(shè)計(jì)報(bào)告 19 if(k3==0)//3 start { delay(100)。 } else { wc(0x80+0x41)。 if(k2==0) { if(aaak1==1) { aaak1++。tt4=b。 c++。 ch=0。 if(k1==0) { b++。delay(1)。delay(1)。delay(1)。 rw=0。 } void wd(uchar date) { rs=1。y0。 uchar bn,dn,chn,houn=10。 sbit buzz=P2^3。 sbit rs=P2^5。 單片機(jī)課程設(shè)計(jì)報(bào)告 10 主程序開始 初始化 LCD 程序流程圖 初始化變量 初始化計(jì)時(shí)器 ,初始化鬧鈴 掃描顯示器更新時(shí)間數(shù)據(jù), 鬧鐘時(shí)間是不是到了? 是否按下 4 個(gè)按鍵 NO YSE K1:調(diào)時(shí) K2:調(diào)分 K3:完成 K4:打開鬧鈴 圖 6 程序流程圖 單片機(jī)課程設(shè)計(jì)報(bào)告 11 四、 pr
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1