1、MOV 18 H, #20MOV 16 H, #23HMOV A, R2; 控制闪烁SUBB A, #5JZ TMMOV A, 1BHCPL AMOV 1BH, AANL A, R4MOV 1AH, ATM: MOV A, 17HS UBB A, #23HJZ OUT0SEC: I NC 20HMOV A, 20HCJNE A, #60, OUT0MOV 20H, #0MIN: I NC 21HMOV 19 H, #0; 一分钟到关闹铃CLR P1. 7MOV A, 21 HCJNE A, # 60 , OUT0MOV 21 H, #0HOUR: I NC 22HMOV A, 22HCJNE
2、A, #24, OUT0MOV 22H, #0OUT0 : RET IDISP: MOV R0 , #10 H ; 10H 作为显存首址MOV R7 , #7FHMOV R6 , #7TO: MOV A, R0MOVC A, A+ DPTRORL A, #80HPUS H ACCMOV A, R7RL AMOV R7 , AORL A, 1AH ; 1AH 控制闪烁MOV P0 , #0MOV P2 , A; P2为位选POP ACCMOV P0 , A; P0作为段选INC R0DJNZ R6 , TORETCHAI : MOV A, R1MOV B, #10DI V ABMOV 10H,
3、BMOV 11H, AI NC R1MOV A, R1MOV 12H, BMOV 13H, AMOV 14H, BMOV 15H, ADEC R1TSH I : MOV A, R2; R2作为调时与定时的标志S UBB A, #0F0HJZ GO2MOV R2 , #0FHMOV A, R4RR AMOV R4 , ACJNE A, #00110000B, GOMOV R3 , #22 HGO: CLR CCJNE A, #00001100B, GO1MOV R3 , #21 HGO1 :CJNE A, #00000011B, GO3MOV R3 , # 20 HGO3 :CJNE A, #1
4、1000000B, GO2MOV A, 17HCJNE A, #23H, GO4CLR TR0MOV TL0, #0B8 HMOV 17H, #0GO4 : MOV R2 , #0GO2 : RETDSH I :S UBB A, #0FHJZ DSOUT1MOV R2 , # 0F0 HCJNE A, #00001100B, DSOUT2MOV A, R1MOV R3 , ADSOUT2 : MOV A, R4CJNE A, #00110000B, DSOUT3DSOUT3 :CJNE A, #00000011B, DSOUT4INC R1DSOUT4 :CJNE A, #11000000B,
5、 DSOUT1MOV R4 , # 00000011BMOV R3 , # 0FHDSOUT1 :XSH I : MOV A, R2S UBB A, # 5JZ XSOUT3MOV A, R3MOV R0 , AI NC R0CJNE A, #00000011B, XSOUTCJNE A, #0FH, XSOUT4MOV R0, #0MOV 17H, #23HXSOUT4 :CJNE A, #0F0 H, XSOUTMOV 17 H, #0MOV R4 , #11000000BMOV R1 , #20HMOV R2 , #5XSOUT:CJNE A, # 00110000B , XSOUT2S
6、UBB A, #24JC XSOUT1MOV R0 , # 0XSOUT2 :CJNE A, #00001100B, XSOUT1SUBB A, #60AJ MP XSOUT1XSOUT3 : MOV A, R5MOV R5 , ACPL P1. 0; P1 . 0闹铃开关指示灯XSOUT1 :MAI N:MOV 10H, # 0MOV 11H, # 0MOV 12H, # 0MOV 13H, # 0MOV 14H, # 0MOV 15H, # 0MOV 20H, # 0MOV 21H, # 0MOV 22H, # 0MOV 23H, # 1MOV 26H, # 2MOV 29H, # 3MO
7、V 2CH, # 4MOV 2FH, #5MOV 32H, # 6MOV 35H, # 7MOV 38H, # 8MOV 3BH, # 9MOV 3EH, # 10MOV 41H, # 11MOV 44H, # 12MOV 47H, # 13MOV 4AH, #14MOV 4DH, #15MOV 50H, # 16MOV 53H, # 17MOV 56H, # 18MOV 59H, # 19MOV 5CH, # 20MOV 16H, # 23CLR P1 . 2CLR P1 . 4CLR P1 . 6CLR P1 . 7MOV SP, # 60 HMOV DPTR, #TABMOV R1 ,
8、#20H ; R1作为拆分地址首MOV R2 , #5; R2作为定时, 调时选择MOV R5 , #00111100B; R5作为闹铃开关MOV 1BH, # 0MOV 18H, # 20MOV P0 , # 0MOV P2 , # 0MOV IE, # 87 HSETB IT0SETB IT1MOV IP, #2; 设 T0优先级最高MOV TMOD, #1; 定时器模式 1MOV TH0, #3CHMOV TL0 , #0B8HCLR EX0CLR EX1START: ACALL CHAIACALL DISPRI NG:CJNE A, #00111100B, SS0MOV A, 19HCJNE A, #45H, SS0CPL P1 . 7SS0 : JNB P1 . 6 , SS1ACALL DELJNB P1 . 6 , SS1ACALL TS H ISS1 : JNB P1 . 4 , SS2JNB P1 . 4, SS2ACALL XSH ISS2 : JNB P1 . 2, SS3JNB P1 . 2, SS3ACALL DSH ISS3 : AJMP STARTDEL: DJNZ 1DH, $DJNZ 1CH, DELTAB : DB 3FH, 6H, 5BH, 4FH, 66H, 6DH, 7DH,7 H, 7FH, 6FHEND
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1