首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

动态数码管显示(51汇编)

动态数码管显示(51汇编)

;动态扫描数码显示程序
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
返回列表