clock.txt

来自「单片机控制简易数字钟源程序主程序汇编语言源程序如下:  ? ? ?  ORG 」· 文本 代码 · 共 124 行

TXT
124
字号
单片机控制简易数字钟源程序

主程序汇编语言源程序如下:
           ORG  0000H
           LJMP  0030H
           ORG  0003H
           LJMP  0300H
           ORG  000BH
           LJMP  0100H
           ORG  0013H
           LJMP  0400H
       0030H:MOV SP,#50H  
MOV R2,#00H
              MOV R3, #00H
              MOV R4, #00H
              MOV R5, #00H
              MOV R6, #FFH
              SETB PT0
              SETB PT1
              SETB EA
              SETB ET0
              SETB EX0
              SETB EX1
              SETB IT0
              SETB IT1
              MOV TMOD, #01H
              MOV TL0, #B0H
              MOV TH0,#3CH
              SETB TR0
              SJMP $

计时显示中断子程序汇编语言源程序如下:
              ORG   0100H
              INC   R2
              CJNE R2,#14H,XIAN
              MOV R2,#00H
              INC   R3
              CJNE   R3,#0AH,XIAN
              MOV   R3,#00H
              INC   R4
              CJNE R4,#06H,XIAN
              MOV R4,#00H
              INC   R5
              CJNE R5,#03H,X1
              MOV 20H,R6
              JB   20H.0,X2
              LJMP XIAN
            X1:CJNE R5,#0AH,XIAN
              LJMP X3
            X2:MOV R5, #01H
              MOV R6,#00H
              LJMP XIAN
            X3:MOV R5,#00H
              INC R6
          XIAN:MOV DPTR,#WDBZ
              MOV A,R3
              MOVC A,@A+DPTR
              MOV P0,A
              MOV A,R4
              MOVC A,@A+DPTR
              MOV P1,A
              MOV   A,R5
              MOV DPTR,#YDBZ
              MOVC A,@A+DPTR
              MOV   P2,A
              SETB   C
              MOV 20H,R6
              ANL   C,/20H.0
            MOV P3.0, C
              MOV P3.1 , C
              MOV A,#B0H
            ADD A,TL0
            MOV TL0,A
            MOV TH0,#3CH
            RETI
        WDBZ:DB C0H,F9H,A4H,B0H,99H
                  92H,82H,F8H,80H, 90H
        YDBZ:DB 40H,79H,24H,30H,19H
              12H,02H,78H,00H,40H

校分显示中断子程序汇编语言源程序如下:
            ORG 0300H
            INC R3
            CJNE R3,#0AH,Y1
            MOV R3,#00H
            INC  R4
            CJNE R4,#06H,Y1
            MOV R4,#00H
          Y1:MOV A,R3
            MOV DPTR,#WDBZ
            MOVC A,@A+DPTR
            MOV P0,A
            MOV A,R4
            MOV DPTR,#WDBZ
            MOVC A,@A+DPTR
            MOV P1,A
            RETI


      校时显示中断子程序汇编语言源程序如下:
            ORG 0400H
            INC R5
            CJNE R5,#03H,XX1
               MOV 20H,R6
              JB   20H.0,XX2
              LJMP XIANZ
            XX1:CJNE R5,#0AH,XIANZ
              LJMP XX3
            XX2:MOV R5, #01H
              MOV R6,#00H
              LJMP XIANZ
            XX3:MOV R5,#00H
              INC R6
          XIANZ:MOV   A,R5
              MOV DPTR,#YDBZ
            MOVC A,@A+DPTR
              MOV   P2,A
              SETB   C
              MOV 20H,R6
              ANL   C,/20H.0
            MOV P3.0, C
              MOV P3.1 , C
            RETI

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?