⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clock.asm

📁 51单片机的电子时钟程序
💻 ASM
字号:
ORG 0000H
SJMP MAIN
ORG 000BH
AJMP TIMER0
ORG 0030H
MAIN:MOV DPTR,#TABLE
     MOV TH0,#56
     MOV TL0,#56
     MOV TMOD,#02H
     SETB EA
     SETB ET0
     SETB TR0
     MOV R0,#0
     MOV R1,#0
     MOV R2,#0
     MOV R3,#0
     MOV R4,#0
     MOV R5,#0
DISPLAY:MOV A,R2
        MOV B,#10
        DIV AB
        XCH A,B
        MOVC A,@A+DPTR
        MOV 30H,A
        MOV  A,B
        MOVC A,@A+DPTR
        MOV 31H,A
        MOV A,R3
        MOV B,#10
        DIV AB
        XCH A,B
        MOVC A,@A+DPTR
        ORL A,#80H
        MOV 32H,A
        MOV A,B
        MOVC A,@A+DPTR
        MOV 33H,A
        MOV A,R4
        MOV B,#10
        DIV AB
        XCH A,B
        MOVC A,@A+DPTR
        ORL A,#80H
        MOV 34H,A
        MOV A,B
        MOVC A,@A+DPTR
        MOV 35H,A
        MOV R5,#30H
        MOV R6,#6                        
        MOV R7,#01H
   LOOP:MOV A,@R5
        MOV P0,A
        MOV A,@R7
        MOV P2,A
        ACALL DELAY
        MOV A,@R7
        RL A 
        MOV R7,A
        INC R5
        DJNZ R6,LOOP
        AJMP DISPLAY
TIMER0:INC R0
       CJNE R0,#100,STOP
       MOV R0,#0
       INC R1
       CJNE R1,#100,STOP
       MOV R1,#0
       INC R2    ;秒
       CJNE R2,#60,STOP
       MOV R2,#0
       INC R3   ;分
       CJNE R3,#60,STOP
       MOV R3,#0
       INC R4      ;时
       CJNE R4,#24,STOP
       MOV R4,#0
STOP:RETI
DELAY:MOV 40H,#4
DEL:MOV 41H,#250
   DJNZ 41H,$
   DJNZ 40H,DEL
   RET
TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

⌨️ 快捷键说明

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