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

正文內容

基于at89c51單片機的電子時鐘設計(編輯修改稿)

2025-01-09 01:03 本頁面
 

【文章內容簡介】 束 圖五 顯示子程序 具體程序 。*********************** 。定義引腳和 RAM 存儲分配 。*********************** LED1 BIT 。LED1 控制腳 LED2 BIT 。LED2 控制腳 LCD_RS BIT 。LCD 控制線 LCD_RW BIT LCD_E BIT T0CNT EQU 30H SECOND EQU 31H 。秒計數(shù)單元 MINUTE EQU 32H 。分計數(shù)單元 HOUR EQU 33H 。時計數(shù)單元 DISP_BUF EQU 34H 。34H~3BH 為時間顯示緩存 SECOND1 EQU 3DH 。參考時間 1計數(shù)單元 MINUTE1 EQU 3EH HOUR1 EQU 3FH 成都電子機械高等??茖W校畢業(yè)生論文 基于 AT89C51的 電子時鐘 1 SETTIME1_BUF EQU 40H 。參考時間 1的緩存地址 SECOND2 EQU 49H 。參考時間 2計數(shù)單元 MINUTE2 EQU 4AH HOUR2 EQU 4BH SETTIME2_BUF EQU 4CH 。參考時間 2的緩存地址 DISP_FLG EQU 55H 。刷新顯示標志, 為 1 時刷新顯示 COVER_FLG EQU 56H 。將 BCD 轉換成 AS 的標志位,在用鍵盤輸入數(shù)值的時候要用到 STIME EQU 57H 。LCD 顯示對象標志位 WEI EQU 59H 。按鍵輸入是,存儲位置標志位 CHANNEL EQU 60H 。設置時間結束標識位 NZ_FLG1 EQU 61H 。與參考時間一相等標識位 NZ_FLG2 EQU 62H 。與參考時間二相等標識位 T1CONT EQU 63H 。LED1 閃爍次數(shù) T2CONT EQU 64H 。LED2 閃爍次數(shù) ORG 0000H LJMP MAIN ORG 0003H LJMP PINT0 ORG 000BH LJMP IT0P 。=================================== 。主程序 。=================================== ORG 1000H MAIN: MOV SP,65H MOV IP,01H MOV TCON,01H 。外部中斷 0為電平觸發(fā) MOV TMOD,01H 。定時器 0用模式 1 MOV TH0,0BDH 。延時 20MS MOV TL0,098H MOV IE,83H 。開中斷 MOV DISP_FLG,01H CLR A MOV WEI,A MOV T0CNT,A 成都電子機械高等??茖W校畢業(yè)生論文 基于 AT89C51的 電子時鐘 2 MOV NZ_FLG1,A MOV NZ_FLG2,A MOV T1CONT,A MOV T2CONT,A MOV SECOND,A MOV STIME,A MOV COVER_FLG,A MOV CHANNEL,A MOV MINUTE,A MOV HOUR,A 。默認時間為 00: 00:00 MOV SECOND1,02 。默認鬧鐘點 1 為 00: 00: 02 MOV MINUTE1,A MOV HOUR1,A MOV SECOND2,A 。默認鬧鐘點 2為 00: 00: 00 MOV MINUTE2,A MOV HOUR2,A SETB TR0 MAIN_LP:LCALL DISP 。調顯示子程序 LCALL COMPARE 。將時間與鬧鐘值 想比較 MOV A,NZ_FLG1 。對鬧鐘一相等標識進行判斷,以確定 LED1 是否閃爍 CJNE A,01H,LPN CPL LED1 INC T1CONT MOV A,T1CONT CJNE A,28,LPN MOV NZ_FLG1,00H MOV T1CONT,00H LPN: MOV A,NZ_FLG2 。對鬧鐘二相等標識進行判斷,以確定 LED1 是否閃爍 CJNE A,01H,LPEN CPL LED2 INC T2CONT MOV A,T2CONT CJNE A,28,LPEN MOV NZ_FLG2,00H MOV T2CONT,00H 成都電子機械高等??茖W校畢業(yè)生論文 基于 AT89C51的 電子時鐘 3 LPEN: MOV P3,0FFH 。對顯示對象按鍵進行掃描 MOV A,P3 ANL A,01H CJNE A,01H,K_PRESS MOV A,STIME CJNE A,01H,NAO2 MOV R1,SETTIME1_BUF 。若顯 示對象為鬧鐘 1,則對其進行設置 SJMP SK NAO2: CJNE A,02H,MAIN_LP MOV R1,SETTIME2_BUF 。若顯示對象為鬧鐘 2,則對其進行設置 SK: MOV COVER_FLG,01H MOV CHANNEL,01H MOV WEI,00H LOP: LCALL KEYD MOV A,CHANNEL CJNE A,00H,LOP 。鬧鐘時間是否設置完,沒完,繼續(xù) LCALL BCD_AS 。將設置到顯緩中的值轉換成二進制,存入計數(shù)單元, MOV COVER_FLG,00H 。清除相應標志位 MOV WEI,00H MOV CHANNEL,00H INC STIME MOV A,STIME CJNE A,03H,MAIN_LP MOV STIME,00H SJMP MAIN_LP K_PRESS:LCALL KEY_PRG SJMP MAIN_LP 。=================================== 。對時 間設置中斷子程序 。=================================== PINT0: PUSH ACC 。入棧保護 SETB RS0 MOV COVER_FLG,01H 。顯示時無需進行 CONVERT 轉換 MOV WEI,00H MOV A,03H 成都電子機械高等??茖W校畢業(yè)生論文 基于 AT89C51的 電子時鐘 4 MOV DPTR,7F00H MOVX @DPTR,A MOV R1,DISP_BUF 。設置按鍵值存入首地址 MOV STIME,00H LCALL KEYD 。調用鍵盤設置子程序 LCALL BCD_AS 。將顯緩的值轉換到計數(shù)單元中 MOV COVER_FLG,00H 。清除相關標志,和還原 MOV WEI,00H CLR RS0 POP ACC RETI 。*********************** 。按鍵次數(shù)決定顯示內容 。*********************** KEY_PRG:MOV R5,10 LCALL DELAY_MS MOV P3,0FFH MOV A,P3 ANL A,01H JB ,CP INC STIME MOV A,STIME CJNE A,03H,CP MOV STIME,00H CP: RET 。*********************** 。按鍵子程序 。*********************** KEYD:MOV A,03H MOV DPTR,7F00H MOVX @DPTR,A MOV A,00H 。粗掃描 MOV DPTR,7F01H MOVX @DPTR,A 成都電子機械高等??茖W校畢業(yè)生論文 基于 AT89C51的 電子時鐘 5 MOV DPTR,7F03H MOVX A,@DPTR CPL A ANL A,07H JNZ KEYD1 MOV A,R1 PUSH ACC LCALL DISP POP ACC MOV R1,A MOV A,STIME CJNE A,00H,S1 SETB 。判斷 口得電平狀態(tài)來決定是否結束中斷 JB ,K_END1 SJMP KEYD S1:MOV A,CHANNEL CJNE A,00H,KEYD SJMP K_END1 KEYD1: MOV R2,0FEH 。設置掃描列碼 KEYD2:MOV A,R2 MOV DPTR,7F01H MOVX @DPTR,A MOV DPTR,7F03H MOVX A,@DPTR CPL A ANL A,07H JNZ KEYD3 。有鍵按下,就跳 MOV A,R2 。列碼左移 RL A MOV R2,A CJNE A,0EFH,KEYD2 LJMP KEYD K_END1:SJMP K_END KEYD_1:SJMP KEYD KEYD3:SWAP A 成
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1