单片机动态数码管显示hello汇编程序
时间:12-02
来源:互联网
点击:
51单片机动态数码显示技术
电路是P0口接数码管的字型码笔段,P2口接数码管的数位选择端,P1。7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“hello”字样。
汇编语言源程序:
ORG 00H
START: JB P1.7,DIR1
MOV DPTR ,#TABLE1
SJMP DIR
DIR1: MOV DPTR ,#TABLE2
DIR: MOV R0,#00H
MOV R1,#01H
NEXT: MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
MOV A,R1
MOV P2,A
LCALL DAY
INC R0
RL A
MOV R1,A
CJNE R1,#0DFH,NEXT
SJMP START
DAY: MOV R6,#4
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET
TABLE1: DB 06H,5BH,4FH,66H,6DH
TABLE2: DB 78H,79H,38H,38H,3FH
END
电路是P0口接数码管的字型码笔段,P2口接数码管的数位选择端,P1。7接一个开关,当开关接高电平时,显示“12345”字样;当开关接低电平时,显示“hello”字样。
汇编语言源程序:
ORG 00H
START: JB P1.7,DIR1
MOV DPTR ,#TABLE1
SJMP DIR
DIR1: MOV DPTR ,#TABLE2
DIR: MOV R0,#00H
MOV R1,#01H
NEXT: MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
MOV A,R1
MOV P2,A
LCALL DAY
INC R0
RL A
MOV R1,A
CJNE R1,#0DFH,NEXT
SJMP START
DAY: MOV R6,#4
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET
TABLE1: DB 06H,5BH,4FH,66H,6DH
TABLE2: DB 78H,79H,38H,38H,3FH
END
单片机动态数码管显示汇编程 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)