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

正文內(nèi)容

單片機數(shù)字電子時鐘畢業(yè)設(shè)計(編輯修改稿)

2025-01-04 10:27 本頁面
 

【文章內(nèi)容簡介】 的數(shù)字式時鐘設(shè)計與實現(xiàn) 8 LED 顯示電路 (1) 靜態(tài)顯示電路 LDE 顯示器工作在靜態(tài)顯示時,其公共陽極 (或陰極 ) 接 VCC(或 GND) ,一直處于顯示有效狀態(tài),所以每一位的顯示內(nèi)容必須由鎖存器加以鎖存,顯示各位相互獨立。 (2) 動態(tài)顯示電路 將所有位的段選線的同名端聯(lián)在一起,由一個 8 位 I/O 口控制,形成段選線的多位復(fù) 用。而各位的公共陽極或公共陰極則分別由相應(yīng)的 I/O 口線控制,實現(xiàn)各位的分時選通,即同一時刻只有被選通位是能顯示相應(yīng)的字符,而其他所有位都是熄滅的。由于人眼有視覺暫留現(xiàn)象,只要每位顯示間隔足夠短,則會造成多位同時點亮的假象。這就需要單片機不斷地對顯示進行控制, CPU 需要不斷地進行顯示刷新,動態(tài)顯示電路參見 圖 , 圖 中是擴展了五位的 LED 數(shù)碼管顯示,用一個 74LS04 作為五個 LED 的段選輸入,采用動態(tài)顯示的方式連接。類似地, 16 位的 LED 數(shù)碼管顯示也可以用這種方法來實現(xiàn)。 圖 五位 LED 數(shù)碼管的動態(tài)顯示 基于 51的數(shù)字式時鐘設(shè)計與實現(xiàn) 9 第三章 軟件設(shè)計 框架圖 顯示時鐘 顯示鬧鐘 2S 長擊 P2 切換開關(guān)鬧鐘 P2IN2 P1 顯示日歷 2S P3IN2 開關(guān)顯示 P0 秒表功能 P1 開始 P1 停止 P2 短擊P0 長擊P0 時鐘分調(diào)節(jié) P1 分加一長按連加 分減一長按連減 P2 時鐘時調(diào)節(jié) P1 時加一長按連加 時減一長按連減 P2 P0 鬧鐘分調(diào)節(jié) P1 分加一長按連加 分減一長按連 減 P2 P0 鬧鐘時調(diào)節(jié) P1 時加一長按連加 時減一長按連減 P2 P0 同理年月日調(diào)節(jié)固定 20xx年開始 P0 按鍵流程與工作狀態(tài)的轉(zhuǎn)變 按鍵用到:閉合動作 、 斷開動作 單擊 、 連擊 、 短擊 、 長擊 鬧鐘開 時間到 開始鬧鈴 ( 45s) P0 P1 P2 退去 整點報時 ( 6:0022:00) 基于 51的數(shù)字式時鐘設(shè)計與實現(xiàn) 10 程序清單如下 include define tl 0xba。 define th 0x3c。 sbit time=P1^0。 //時間設(shè)置 sbit timer=P1^1。 //鬧鐘設(shè)置 sbit add=P1^2。 //加 sbit dec=P1^3。 //減 sbit speaker=P3^6。 //鬧鐘輸出 bit disp_sd。 //數(shù)碼管閃動顯示標(biāo)志位 bit disp_ms。 //數(shù)碼管顯示時間 /鬧鐘標(biāo)志位 bit disp_sdt。 //數(shù)碼管閃動間隔反轉(zhuǎn)標(biāo)志位 unsigned char code led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //數(shù)字 09 的編碼 unsigned char time_cc,timer_cc。 //調(diào)時計數(shù)器 unsigned char count0,count1,second,minit,hour。 //時間時分秒 unsigned char second1,minit1,hour1。 //鬧鐘時分秒 void delay(void) { unsigned int i。 for(i=0。i100。i++)。 } void display(void) { if(disp_ms==0) { if(disp_sd==0) { P0=led[hour/10]。 P2=0x7F。 delay()。 P2=0xFF。 P0=led[hour%10]。 P2=0xBF。 delay()。 P2=0xFF。 P0=0x40。 P2=0xDF。 delay()。 P2=0xFF。 P0=led[minit/10]。 P2=0xEF。 基于 51的數(shù)字式時鐘設(shè)計與實現(xiàn) 11 delay()。 P2=0xFF。 P0=led[minit%10]。 P2=0xF7。 delay()。 P2=0xFF。 P0=0x40。 P2=0xFB。 delay()。 P2=0xFF。 P0=led[second/10]。 P2=0xFD。 delay()。 P2=0xFF。 P0=led[second%10]。 P2=0xFE。 delay()。 P2=0xFF。 } else { if(time_cc==0x01) { if(disp_sdt==1) P0=led[hour/10]。 else P0=0x00。 P2=0x7F。 delay()。 P2=0xFF。 if(disp_sdt==1) P0=led[hour%10]。 else P0=0x00。 P2=0xBF。 delay()。 P2=0xFF。 } else { P0=led[hour/10]。 P2=0x7F。 delay()。 P2=0xFF。 基于 51的數(shù)字式時鐘設(shè)計與實現(xiàn) 12 P0=led[hour%10]。 P2=0xBF。 delay()。 P2=0xFF。 } P0=0x40。 P2=0xDF。 delay()。 P2=0xFF。 if(time_cc==0x02) { if(disp_sdt==1) P0=led[minit/10]。 else P0=0x00。 P2=0xEF。 delay()。 P2=0xFF。 if(disp_sdt==1) P0=led[minit%10]。 else P0=0x00。 P2=0xF7。 delay()。 P2=0xFF。 } else { P0=led[minit/10]。 P2=0xEF。 delay()。 P2=0xFF。 P0=led[minit%10]。 P2=0xF7。 delay()。 P2=0xFF。 } P0=0x40。 P2=0xFB。 delay()。 P2=0xFF。 基于 51的數(shù)字式時鐘設(shè)計與實現(xiàn) 13 if(time_cc==0x03) { if(disp_sdt==1) P0=led[second/10]。 else P0=0x00。 P2=0xFD。 delay()。 P2=0xFF。 if(disp_sdt==1) P0=led[second%10]。 else P0=0x00。 P2=0xFE。 delay()。 P2=0xFF。 } else { P0=led[second/10]。 P2=0xFD。 delay()。 P2=0xFF。 P0=led[second%10]。 P2=0xFE。 delay()。 P2=0xFF。 } } } else { if(disp_sd==0) { P0=led[hour1/10]。 P2=0x7F。 delay()。 P2=0xFF。 P0=led[hour1%10]。 P2=0xBF。 delay()。 P2=0xFF。 P0=0x40。 P2=0xDF。 基于 51的數(shù)字式時鐘設(shè)計與實現(xiàn) 14 delay()。 P2=0xFF。 P0=led[minit1/10]。 P2=0xEF。 delay()。 P2=0xFF。 P0=led[minit1%10]。 P2=0xF7。 delay()。 P2=0xFF。 P0=0x40。 P2=0xFB。 delay()。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1