单片机课程设计说明书-基于at89s52单片机的数字倒计时器设计内容摘要:

N HOUR MOV 25H, 00H。 定义一个标志位 MOV 30H, 00H。 时间 BCD SECOND MOV 31H, 00H MOV 32H, 00H。 BCD MINUTE MOV 33H, 00H MOV 34H, 00H。 BCD HOUR MOV 35H, 00H MOV 36H, 01H。 闹铃 BCD MINUTE 单片机课程设计说明书 MOV 37H, 00H MOV 38H, 01H。 BCD HOUR MOV 39H, 00H MOV TMOD, 01H。 16 位计数器 T0,方式 1 MOV THO, 03CH。 赋初值 MOV TLO, 0B0H MOV IE, 10000111B。 开中断 TO,EA=1 SETB TRO。 T0 启动计数 MOV R2, 14H。 计数器 MOV P2, 0FFH LOOP:LCALL TIMEPRO。 调用现在时间与闹铃时间比较程序 LCALL DISPLAY1。 调用现在时间显示子程序 JB K1, M1。 判断按键是否按下 LCALL XIAOZHEN1。 调用消抖程序 MOV C, JC A1 A1: CLR LCALL SETTIME ;调用设置现在时间子程序 LJMP LOOP M1: JB K2, M2 LCALL XIAOZHEN2 MOV C, JC A2 A2: CLR LCALL SETTIME ;调用设置闹钟的程序 单片机课程设计说明书 LJMP LOOP M2: JB K4, M3 A3: LCALL XIAOZHEN3 MOV C, JC A4 A4: CLR M3: LJMP LOOP SETTIME: LO: LCALL DISPLAY1 JB K2, L1 LCALL XIAOZHEN4 MOV C, JC A5 A5: CLR DEC 22H MOV A, 22H CJNE A, 18H,G012 MOV 22H, 00H MOV 34H, 00H MOV 35H, 00H LJMP L0 L1: JB K3, L2 LCALL XIAOZHEN5 MOV C, JC A6 单片机课程设计说明书 A6: CLR DEC 21H MOV A, 21H CJNE A, 3CH,G011 MOV 21H, 00H MOV 32H, 00H MOV 33H, 00H LJMP L0 GO11: MOV B, 0AH DIV AB MOV 32H, B MOV 33H, A LJMP L0 GO12: MOV B, 0AH DIV AB MOV 34H, B MOV 35H, A LJMP L0 L2: JB K4, L0 LCALL XIAOZHEN3 MOV C, JC AX AX: CLR RET SETATIME: LCALL DISPLAY2 单片机课程设计说明书 NO: LCALL DISPLAY2 JB K3, N1 LCALL XIAOZHEN6 MOV C, JC A7 A7: CLR DEC 24H MOV A, 24H CJNE A,24, G022 MOV 24H, 00H MOV 38H, 00H MOV 39H, 00H LJMP N0 N1: JB K1 N2 LCALL XIAOZHEN7 MOV C, JC A8 A8: CLR DEC 23H MOV A, 23H CJNE A,60, G021 MOV 23H, 00H MOV 36H, 00H MOV 37H, 00H LJMP N0 单片机课程设计说明书 G021: MOV B, 0AH DIV AB MOV 36H, B MOV 37H, A LJMP N0 G022: MOV B, 0AH DIV AB MOV 38H, B MOV 39H, A LJMP N0 N2: JB K4 N0 LCALL XIAOZHEN3 MOV C, JC A9 A9: CLR RET TIMEPRO: MOV A, 21H MOV B, 23H CJNE A, B, BK MOV A, 22H MOV B, 24H CJNE A, B, BK SETB MOV C, JC XX 单片机课程设计说明书 XX: LCALL TIMEOUT BK: RET TIMEOUT: X1: LCALL BZ LCALL DISPLAY2 CLR JB K4, X1 RET BZ: CLR MOV R7, 250 T2: MOV R6, 124 T3: DJNZ R6, T3 DJ。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。