利用人眼的视觉暂留效应,就 可以给人同时显示的感觉
16/52
7.1 LED数码管显示接口
图示为51单片机控制的4位LED数码管动态显示接口电路
LED3
LED2
LED1
LED0
共阳
a b c d e f g dp G a b c d e f g dp G a b c d e f g dp G a b c d e f g dp G
XRL A,
#10
JNZ DSP
MOV CNT_H, #00H
DSP: LCALL DISPLAY
;调用显示子程序
LJMP LOOP
13/52
7.1 LED数码管显示接口
DISPLAY:MOV DPTR, #TABLE ;显示子程序 MOV A, CNT_H MOVC A, @A+DPTR MOV P3, A MOV DPTR, #TABLE MOV A, CNT_L MOVC A, @A+DPTR MOV P1, A RET
10/52
LED2
a
b
c
d
G
e
f g
e
f
g
LED1
7.1 LED数码管显示接口
开始
初始化系统
延时1S
个位计数值加1 N
个位计数值=10? Y
个位计数值清0,且十位计数值加1
◆ 完成0~99循环计数 静态显示功能的程序 流程图。
LED2显示十位计数值 LED1显示个位计数值
十位计数值=10? N Y
什么叫显示缓冲区?
18/52
4位LED数码管动态显示子程序
DPLAY: MOV R0, #30H ;R0指针指向显示缓冲区首址