好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

电子钟时、分调整程序.doc

5页
  • 卖家[上传人]:ni****g
  • 文档编号:528809597
  • 上传时间:2022-09-20
  • 文档格式:DOC
  • 文档大小:44KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1. 用液晶显示时、分、秒,以24小时计时方式;2. 按键开关可实现时、分调整,秒表/时钟功能切换;程序: RS EQU P2.0 RW EQU P2.1 E EQU P2.2 ORG 0000H LJMP START ORG 0003H 外部中断0中断 LJMP INTTZ0 ORG 000BH 定时器0中断(时钟) LJMP INTTM0 ORG 0013H 外部中断1 LJMP INTTZ1 ORG 001BH 定时器1(秒表) LJMP INTTM1 START: MOV TMOD, #11H MOV IE, #08FH EA ET1 EX1 ET0 EX0 全打开 SETB IT0 SETB IT1 MOV TH0,#3CH 0.05s MOV TL0,#0B0H MOV TH1,#0D8H 0.01s MOV TL1,#0F0H MOV R4,#20 MOV R3,#18H 小时24 MOV 40H, #18H MOV 20H, #30H 时钟00:00:00时个位 MOV 21H, #30H 时十位 MOV 22H, #3AH 冒号 MOV 23H, #30H 分十位 MOV 24H, #30H 分个位 MOV 25H, #3AH 冒号 MOV 26H, #30H 秒十位 MOV 27H, #30H 时钟秒个位 MOV 28H, #30H 秒表00:00 MOV 29H, #30H MOV 2AH, #3AH MOV 2BH, #30H MOV 2CH, #30H 秒表 CLR 7FH SETB TR0 定时0起动(时钟) CLR TR1 定时1关断(秒表) LCALL DELAY MOV P0, #01H 清屏 LCALL ENABLE MOV P0,#30H 单行显示 LCALL ENABLE MOV P0, #0CH 显示开关控制,开画面显示 LCALL ENABLE MOV P0, #06H AC加1计数 LCALL ENABLE MAIN: JNB P1.3, SZ 1.3=0 开关闭合 跳时钟 JB 7FH,AAA 1.3=1 开关打开 秒表走 MOV P0, #01H 清屏 AAA: SETB 7FH LCALL ENABLE LCALL MB LJMP MAIN SZ: CLR 7FH CLR TR1 计时器1(秒表)停止 SETB TR0 计时器0(时钟)计时 MOV P0,#84H LCD第五位显示 LCALL ENABLE LCALL DISP2 时钟显示模块 LCALL DELAY LJMP MAINMB : MOV P0,#85H LCD第六位显示 LCALL ENABLE LCALL DISP3 秒表显示模块 NOP NOP NOP JNB P1.4, TZ 1.4=0 闭合 秒表停止 SETB TR1 1.4=1 断开 秒表计时 LJMP TYTZ: CLR TR1 JNB P1.5, TY 1.5=0 闭合 计时 MOV 28H, #30H 1.5=1 断开 清零 MOV 29H, #30H MOV 2AH, #3AH MOV 2BH, #30H MOV 2CH, #30H TY: RET INTTM0: PUSH ACC 时钟计时模块 MOV TH0, #3CH MOV TL0, #0B0H DJNZ R4, QUIT 定时1s MOV R4, #20 MOV A, 27H 时钟秒个位 ADD A, #01H MOV 27H, A CJNE A, #3AH, QUIT MOV 27H, #30H MOV A, 26H 秒十位加1显示 ADD A, #01H MOV 26H, A CJNE A, #36H, QUIT 秒十位不等于6返回 MOV 26H, #30H 秒十位等于6清零 MOV A, 24H 取分的个位 ADD A, #01H MOV 24H, A CJNE A, #3AH, QUIT MOV 24H, #30H 等于10清零 MOV A, 23H 取分十位 ADD A, #01H MOV 23H, A CJNE A, #36H, QUIT MOV 23H, #30H 等6清零 MOV A, 21H 时个位 ADD A, #01H MOV 21H, A DJNZ R3, LOOP2 MOV R3, #18H MOV 21H, #30H MOV 20H, #30H LJMP QUITLOOP2: CJNE A, #3AH, QUIT MOV 21H,#30H MOV A, 20H ADD A,#01H MOV 20H, AQUIT: POP ACC RETIINTTM1: PUSH ACC 秒表计时模块 MOV TH1, #0D8H MOV TL1, #0F0H MOV A, 2CH 秒表个位 ADD A, #01H MOV 2CH, A CJNE A, #3AH, QUIT1 MOV 2CH, #30H MOV A, 2BH ADD A, #01H MOV 2BH, A CJNE A, #3AH, QUIT1 MOV 2BH, #30H MOV A, 29H ADD A, #01H MOV 29H, A CJNE A, #3AH, QUIT1 MOV 29H, #30H MOV A, 28H ADD A, #01H MOV 28H, A CJNE A, #3AH, QUIT1 MOV 28H, #30HQUIT1: POP ACC RETIINTTZ0: PUSH ACC 调分 CLR TR0 MOV A, 24H ADD A, #01H MOV 24H, A CJNE A,#3AH ,EXIT0 MOV 24H, #30H MOV A, 23H ADD A, #01H MOV 23H, A CJNE A,#36H,EXIT0 MOV 23H, #30H EXIT0: POP ACC SETB TR0 RETIINTTZ1: PUSH ACC 调时 CLR TR0 MOV A, 21H ADD A, #01H MOV 21H, A DJNZ 40H, LOOP3 MOV 40H, #18H MOV 21H, #30H MOV 20H, #30H LJMP EXIT1LOOP3: CJNE A, #3AH,EXIT1 MOV 21H, #30H MOV A, 20H ADD A, #01H MOV 20H, AEXIT1: POP ACC SETB TR0 RETIENABLE: CLR RS CLR RW CLR E LCALL DELAY SETB E RETDISP1: MOV P0, A SETB RS CLR RW CLR E LCALL DELAY SETB E RETDISP2: MOV 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.