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

正文內(nèi)容

畢業(yè)論文-基于mcs-51單片機的數(shù)字電子鐘設計-文庫吧資料

2025-06-11 21:37本頁面
  

【正文】 break。 if (i 23) i = 0。 if (KEY3 == 0) { switch (modify) { case 1: //時 i = BCD_DEC(DS12887_Read(DS_HOR))。 } } } while (KEY2 == 0) Display()。 DS12887_Write(DS_R_B, 0x62)。 } break。 switch (dispMode) //根據(jù)顯示模式確定 modify初值 { case 0: case 2: if (modify (3 * dispMode + 3)) 九江學院 XXVII //時分秒,日 星期模式下每個是 3位 { modify = 0。 DS12887_Write(DS_R_B, 0xE2)。 } if (KEY2 == 0) //修改模式 { Delay(10)。 if (dispMode 2) dispMode = 0。 else { DS12887_Write(DS_R_B, 0x62)。 if (KEY1 == 0) //顯示模式更改 { Delay(10)。 } } void Key(void) { unsigned char i。 else return 28。 // 12 月均為 31 天 case 4: case 6: case 9: case 11:return 30。 //當前年 tMonth = BCD_DEC(DS12887_Read(DS_MON))。 } /*計算當月的天數(shù) */ unsigned char getDay(void) { unsigned char tYear,tMonth。 } count++。 Delay(1)。 i++) { SEG_DAT = DIS[i]。 } } for (i=0。 count CNT_M) //修改模式 789 下閃爍 { if (modify != 9) //星期 修改時,‘ ’不閃爍 DIS[2 * (modify 7)] = 0xFF。 //1~ 7,第一天是星九江學院 XXIV 期天 if (modify != 0 amp。隔開 DIS[5] = C_DAT[(i 1) amp。 //用 39。 i = DS12887_Read(DS_WEK)。 DIS[3] = C_DAT[i amp。 //顯示小數(shù)點 i = DS12887_Read(DS_DAY)。 0x0F] amp。 else DIS[0] = C_DAT[i 4]。 } } else if (dispMode == 2) //顯示模式 2,月日 星期 { i = DS12887_Read(DS_MON)。 count CNT_M) //修改模式 45 下閃爍 { DIS[2 * (modify 4) + 1] = 0xFF。 if (modify != 0 amp。 0x0F]。 //年低兩位 DIS[3] = C_DAT[i 4]。 0x0F]。 //年高兩位,在 RAM里 0x0E DIS[1] = C_DAT[i 4]。 } } else if (dispMode == 1) //顯示模式 1年 { 九江學院 XXIII DIS[0] = 0xFF。 count CNT_M) //修改模式 123 下閃爍 { DIS[2 * (modify 1)] = 0xFF。 if (modify != 0 amp。 0x0F] amp。 DIS[4] = C_DAT[i 4]。 0x7F。 DIS[3] = C_DAT[i amp。 i = DS12887_Read(DS_MIN)。 0x0F] amp。 DIS[0] = C_DAT[i 4]。 if (dispMode == 0) //顯示模式 0,時分秒 { i = DS12887_Read(DS_HOR) amp。 DS12887_Write(DS_R_B, 0x02)。 DS12887_Write(DS_HOR, 0x12)。 return d。 DS_AS = 1。 d = DS_DAT。 DS_DS = 0。 DS_DAT = addres。 DS_RW = 1。 DS_AS = 1。 DS_CS = 1。 DS_RW = 1。 //add will be write when AS full down DS_RW = 0。 DS_DAT = addres。 DS_RW = 1。 } void DS12887_Write(unsigned char addres,unsigned char dat) { DS_AS = 1。 b123。 at。 void Delay(unsigned int t) { unsigned int a,b。 unsigned char code C_DAT[]= { 0xC0,/*0*/ 0xF9,/*1*/ 0xA4,/*2*/ 0xB0,/*3*/ 0x99,/*4*/ 0x92,/*5*/ 0x82,/*6*/ 0xF8,/*7*/ 0x80,/*8*/ 0x90,/*9*/ 0xBF,/**/ }。 //修改模式 unsigned char count = 0。 unsigned char dispMode = 0。 sbit KEY3 = P1^2。 sbit KEY1 = P1^0。 sbit DS_AS = P3^2。 0x0F)) define DEC_BCD(X) (((X / 10) 4) | (X % 10)) sbit DS_DS = P3^0。 T1中斷 保護現(xiàn)場 秒表 /閃爍 恢復現(xiàn)場,中斷返回 加 10ms 處理 閃爍處理 九江學院 XIX 應用程序設計 include define SEG_DAT P0 define SEG_BIT P2 define DS_DAT P0 define DS_SEC 0x00 define DS_MIN 0x02 define DS_HOR 0x04 define DS_WEK 0x06 define DS_DAY 0x07 define DS_MON 0x08 define DS_YER 0x09 define DS_R_A 0x0A define DS_R_B 0x0B define DS_R_C 0x0C define DS_R_D 0x0D define DS_Y_S 0x0E //年千百位 define CNT_M 30 //控制閃爍速度 ,為偶數(shù) define BCD_DEC(X) (((X amp。在作秒表計時時,每 10s 中斷一次,計數(shù)單元加 1,每 100s 次為 1s。 T0中斷 保護現(xiàn)場 定時初值校正 恢復現(xiàn)場,中斷返回 加 1s 處理 1s 到 ? 九江學院 XVIII 定時器 T1 中斷程序用于指示時間調(diào)整單元數(shù)字的閃亮或秒表技術,在時間調(diào)整狀態(tài)下,每過 左右,將對應調(diào)整單元的顯示數(shù)據(jù)換成“熄燈符”數(shù)據(jù)( 0AH)。 時鐘計數(shù)單元地址秒,分,時分別在 70H71H、 76H77H、 78H79H 中,最大計時值為 23 時 59 分 59秒。常見的時鐘電路由兩種方式組成:一種是內(nèi)部時鐘 方式,另一種是外部時鐘方式。 九江學院 XV 時鐘電路 時鐘是單片機的最重要的核心部件之一,因為單片機所有的部件都是根據(jù)單片機內(nèi)的時鐘脈沖發(fā)出信號然后才開始穩(wěn)定的工作,時鐘的穩(wěn)定工作單片機才可以穩(wěn)定工作,所以時鐘電路是相當重要的電路。通過這樣設計可以很好的 顯示出時鐘的我們需要的時鐘功能。 低電平時表示有按鍵按下,就進行時鐘的定時 ,高電平時停止調(diào)節(jié)。 低電平時表示有按鍵按下,就進行時鐘的調(diào)分 ,高電平時停止調(diào)節(jié)。 并且我設置了四個按鍵,用來進行調(diào)時以及定 時用。按鍵按下和釋放都要經(jīng)過一定的過程才能達到穩(wěn)定,這就是我們通常 說的按鍵抖動,我們需要解決按鍵抖動這個對實驗有一定影響的因素,我采用的 是獨立式按鍵用來消抖。上電復位電路是一種簡 單的復位電路,只要在 REST 復位引腳接一個電容到 VCC,一個電阻接地即可,剛開機時因為 VCC 上有 5V電壓,因為電容兩端電壓不能突變的特性, REST 腳的電壓也被拉到 5V,但是因為 REST腳又通過電阻下拉,電阻兩端有電壓差,電容 緩慢通過電阻對地放電,所以電壓緩慢降低最后變成低電平。 九江學院 XIII 按鍵電路 復位電路 51 單片機的復位是由外部的復位電路來實現(xiàn)的。這樣我們就得到了穩(wěn)定的 5V直流電壓。但是我們?nèi)粘I疃际?220V 電壓,這就需要將 220V 交流電轉化成為 5V的直流電壓。 九江學院 XII 第 5 章 硬件電路設計 電源電路 電源電路負責向單片機供電。其具有的革命性特點是其他軟件所 不具備的,像互動的電路仿真和仿真 51系列、 AVR、 PIC 等常用的 MCU 及外圍電路 (如LCD、 RAM、 ROM、鍵盤、馬達、 LED、 AD/DA、部分 SPI 器件、部分 IIC 器件等)。 九江學院 XI 第 4 章 硬件仿真 PROTUS 的介紹 PROTEUS 軟件是英國公司出版社的 EDA 工具軟件,它是目前最好的模擬單片機外圍器件工具。目標文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) BL51 連接定位生成絕對目標文件( .ABS)。開發(fā)人員可用 IDE 本身或其他編譯器編輯 C或匯編源文件。 九江學院 X 第 3 章 軟件開發(fā) KEIL C51 的介紹 KEIL C51 是美國 KEIL SOFTWARE 公司出品的 51 系列兼容單片機 C語言軟件開發(fā)系統(tǒng)。 4個按鍵分別為 SECOND:秒設置; MINUTE:分設置; HOUR:時設置; ALARM SET:定時設置鍵。
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1