动态显示.asm

来自「单片机的实用程序代码」· 汇编 代码 · 共 35 行

ASM
35
字号
;动态扫描数码显示程序
ORG 00H
MOV 20H,#3FH
MOV 21H,#06H
MOV 22H,#5BH
MOV 23H,#4FH
MOV 24H,#66H
MOV 25H,#6DH
MOV 26H,#7DH
MOV 27H,#07H
START:CALL SCAN
      JMP START
SCAN: MOV A,#0   ;扫描子程序
      MOV R0,#20H
      MOV R2,#8
LOOP: 

     MOV P2,A
     MOV P0,@R0
     INC R0
     CALL DELAY
     ADD A,#01H
     DJNZ R2,LOOP
     MOV R2,#8
     CLR A
     RET
DELAY:MOV R3,#1  ;扫描延时
D1:MOV R4,#2
D2:MOV R5,#248
   DJNZ R5,$
   DJNZ R4,D2
   DJNZ R3,D1
   RET
   END

⌨️ 快捷键说明

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