单片机原理及应用
内容<一>
1. 如何利用IO端口实现LED数码管静态显示
2. 如何利用IO端口实现LED数码管动态显示
LED数码管静态显示
静态显示的特点是每个数码管必须接一个8位锁存器来锁存待显示的字形码。送入一次字形码显示字形一直保持,直到送入新的字形码为止。这种方法的优点是占用 CPU时间少,显示便于检测和控制。缺点是硬件电路复杂,成本较高。
静态显示程序设计
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV P1,#0A4H
MOV P0,#0C0H
MOV P2,#0F9H
MOV P3,#99H
END
所用数码管型号为CA,是共阳极,所以显示字符用的共阳极段码。
P1,P0,P2,P3口分别显示2,0,1,4
LED数码管动态显示
动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。
2号数码管显示
延时熄灭
3号数码管显示
延时熄灭
4号数码管显示
延时熄灭
1号数码管显示
延时熄灭
程序开始
动态显示程序设计
显示第一个数:
MAIN: CLR
CLR
CLR
MOV P0,#0A4H
LCALL DELAY
MOV P0,#0FFH ;采用共阳极,灭状态
SETB
SETB
SETB
延时程序:
DELAY:
MOV R2, #02H
DELAY1:
MOV R3, #02H
DJNZ R3, $
DJNZ R2, DELAY1
LED动态数码管显示电路
段选线并联,接入同一个8位I/O接口;
位选线占用一个4位I/O接口。
内容<二>
利用单片机实现精确定时功能
LED数码管动静态显示 来自淘豆网m.daumloan.com转载请标明出处.