单片机课程设计-定时闹钟的设计(编辑修改稿)内容摘要:

MOV C, JC L2 STOP1: MOV C,。 = 0 时转移 JNC STOP1 LCALL DELAY1。 延时 MOV C, JNC STOP1 MOV 50H,00H LJMP MAIN。 设置闹钟。 SETATIME:LCALL DISPLAY2。 调用 DISPLAY2 显示闹钟 N0: LCALL DISPLAY2 MM2: JB ,N1。 =1 时转移 MOV C, JC MM2 LCALL DELAY1。 延时 河南城建 学院本科课程设计报告 JC MM2 MSTOP3: MOV C,。 = 0时转移 JNC MSTOP3 LCALL DELAY1。 延时 MOV A,50H INC 50H CJNE A,00H,HJ2 LJMP N0 HJ2: MOV C, JNC MSTOP3 INC 24H。 小时加一 MOV A,24H CJNE A,24,GO22。 小时计数循环 MOV 24H,00H。 复位 MOV 38H,00H MOV 39H,00H LJMP N0 N1: JB ,N2。 = 1时转移 MOV C, JC N1 LCALL DELAY1。 延时 JC N1 MSTOP4: MOV C,。 = 0时转移 JNC MSTOP4 LCALL DELAY1。 延时 MOV C, JNC MSTOP4 INC 23H。 分钟加一 MOV A,23H CJNE A,60,GO21。 分钟计数循环 MOV 23H,00H。 复位 河南城建 学院本科课程设计报告 MOV 36H,00H MOV 37H,00H LJMP N0 GO21: MOV B,0AH DIV AB MOV 36H,B。 将 A的低 4位存入 36 单元 MOV 37H,A。 将 A的高 4位存入 37 单元 LJMP N0 GO22: MOV B,0AH DIV AB MOV 38H,B。 将 A的低 4 位存入 38 单元 MOV 39H,A。 将 A的高 4 位存入 39 单元 LJMP N0 N2: JB ,N0。 = 1时转移 MOV C, JC N2 LCALL DELAY1。 延时 MOV C, JC N2 STOP2: MOV C, JNC STOP2 LCALL DELAY1 MOV C, JNC STOP2 MOV 50H,00H LJMP MAIN TIMEPRO: MOV A,21H MOV B,23H CJNE A,B,BK。 判断定时闹钟的分钟 MOV A,22H MOV B,24H 河南城建 学院本科课程设计报告 CJNE A,B,BK。 判断定时闹钟的小时 SETB MOV C, LCALL TIMEOUT。 调用 TIMEOUT BK:RET TIMEOUT: X1: LCALL BZ。 调用喇叭响应程序 LCALL DISPLAY2。 延时 CLR。 调用喇叭响应程序结束 JB , X1。 = 1 时转移 LCALL DELAY。 延时 CLR LJMP DISPLAY1 BZ: CLR MOV R7,250。 喇叭响应时间 T2: MOV R6,124 T3: DJNZ R6,T3 DJNZ R7,T2 SETB RET LOOKATIME:LCALL DISPLAY2 MM: JNB ,LOOKATIME LCALL DELAY1 LJMP MAIN DELAY1: MOV R4,14H。 时间延时 DL001: MOV R5,0FFH DL111: DJNZ R5,DL111 DJNZ R4,DL001 RET。 ***********定时 *。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。