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

正文內容

單片機定時鬧鐘畢業(yè)設計-在線瀏覽

2024-08-06 12:55本頁面
  

【正文】 二個線腳). 該模塊也可只用D4D7作為四位數據分兩次傳送。引腳說明,見下表。接正電源時對比度最弱,接地電源時對比度最高,但對比度過高時會產生“鬼影”,因此通常使用一個10K的電位器來調整對比度或者直接串接一個電阻到地;RS:MCU寫入數據或者指令選擇端。R/W為高電平時,讀取數據;R/W為低電平時,寫入數據;E:LCD模塊使能信號控制端。D0-D7:8位數據總線,三態(tài)雙向。本充電器就是采用4位數據傳送方式;BLA: LED背光正極。 LCD顯示屏引腳說明編號符號引腳說明編號符號引腳說明1VCC電源地9D2雙向數據口2VDD電源正極10D3雙向數據口3VL對比度調節(jié)11D4雙向數據口4RS數據/命令選擇12D5雙向數據口5R/W讀/寫選擇13D6雙向數據口6E模塊使能端14D7雙向數據口7D0雙向數據口15BLK背光源地8D1雙向數據口16BLA背光源正極 軟件設計方案本次設計用匯編的單片機程序構成了本LCD電子鬧鐘的軟件系統(tǒng)。其中程序的晶振頻率為12MHz,最小計時單位為1/20秒。 主函數的設計本LCD電子鬧鐘的的主程序流程圖如下圖所示:CPU系統(tǒng)初始化定時器0初始化定時器1初始化串口初始化顯示待機指示符設定鬧鈴時間判設置鬧鈴時間否?顯示刷新啟動走時有關變量初始化刷新顯示判斷日期是否變化化否?秒指示判斷時間是否變化鬧鈴判是否到鬧鈴時間?延時YYYY                                                                                                               3 基于AT89C51單片機定時鬧鐘的實現 鬧鐘功能的實現涉及到兩個方面:鬧鈴時間設定和是否鬧鈴判別與相應處理。鬧鈴判別與鬧鈴處理的關鍵在于判別何時要進行鬧鈴。程序設計思想如圖。我們使用Proteus ISIS繪制了與實驗向“基礎型實驗”部分相同的電路圖,將使用keil編譯后的hex加載進入了單片機里面,結合仿真結果調整源代碼,最終實現設計要求的全部功能。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,下表是TC1602EL液晶模塊的內部顯示地址。 //初始化1602液晶 write_(0x80)。num9。 delay(5)。 //寫出時間顯示部分的兩個冒號 write_date(39。)。 write_(0x80+0x40+9)。:39。 delay(5)。 //分別送去液晶顯示 write_(0x80+0x40+4)。 write_(0x80+0x40+7)。 write_(0x80+0x40+10)include include define uint unsigned intdefine uchar unsigned charuchar code table[]=NOW TIME:。uchar code table2[]=SET ALARM TIME:。uchar code alarmoff[]=ALARM TIME: OFF。sbit lcden=P3^2。sbit lcdrw=P3^1。sbit K2=P1^1。sbit K4=P1^3。uchar flag,num,count,k1num,k2num,k3num,k4num。//延時函數void delay(uint z){ uint x,y。x0。y0。}//蜂鳴器子程序void di(){ beep=0。 beep=1。 lcdrw=0。 P0=。 lcden=1。 lcden=0。 lcdrw=0。 P0=date。 lcden=1。 lcden=0。 shi=date/10。 write_(0x80+0x40+add)。 write_date(0x30+ge)。 write_(0x80)。num9。 delay(5)。 write_date(39。)。 write_(0x80+0x40+9)。:39。 delay(5)。 write_(0x80+0x40+4)。 write_(0x80+0x40+7)。 write_(0x80+0x40+10)。 if(K1==0) { while(!K1)。 shi++。 write_sfm(4,shi)。 write_add(3,shi)。 if(K2==0) { while(!K2)。 fen++。 write_sfm(7,fen)。 write_add(2,fen)。 if(K3==0) { while(!K3)。 k1num=0。 TimeInit()。 if(K1==0) { delay(5)。 di()。 if(ashi==24) ashi=0。 write_(
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1