数字显示.asm

来自「单片机0到99编程 真的很不错」· 汇编 代码 · 共 61 行

ASM
61 行
字号
ORG 000H
AJMP MAIN
ORG 0003H
CLR EX0
RETI
ORG 000BH
CLR ET0
RETI
ORG 0013H
CLR EX1
RETI
ORG 001BH
CLR ET1
RETI
ORG 0023H
RETI
   MAIN:MOV 50H,#11
        MOV 51H,#7
        MOV 52H,#1
        mov R1,#0
        DSPBUF EQU 50H;..52H
        PDSPSEG EQU P0
        PDSPPCS EQU P2
        ACALL DISPLAY
        SJMP MAIN
        ret
DISPLAY:MOV R2,#01111111B
        MOV R0,#DSPBUF
    LP0:MOV A,@R0
        MOV DPTR,#DSPTAB
        MOVC A,@A+DPTR
        MOV PDSPSEG,A
        MOV PDSPPCS,R2
        ACALL DELAY
        MOV A,R2
        rr A
        MOV R2,A
        INC R0
        inc R1
        cjne R1,#255,LP1
        sJMP Lp2
    LP1:JB ACC.4,LP0
        AJMP DISPLAY
    LP2:MOV A,@R0
        MOV DPTR,#DSPTAB
        MOVC A,@A+DPTR
        MOV PDSPSEG,A
        MOV PDSPPCS,R2
        MOV R1,#0
        SJMP display
        RET
  DELAY:MOV R3,#4
     L1:MOV R4,#255
     L2:DJNZ R4,L2
        DJNZ R3,L1
        RET
 DSPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H
        DB 92H,82H,0F8H,80H,90H
        db 88h,83h

⌨️ 快捷键说明

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