- 6 -
图1:8×8点阵LED外观及引脚图
图2:8×8点阵LED等效电路
- 6 -
- 7 -
图3:8×8点阵LED电路原理
点阵LED扫描法介绍
点阵LED一般采用扫描式显示,实际运用分为三种方式:
(1)点扫描; (2)行扫描; (3)列扫描。
若使用第一种方式,其扫描频率必须大于16×64=1024Hz,周期小于1ms即可。
若使用第二和第三种方式,则频率必须大于16×8=128Hz,周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。如图3所示。
本程序采用第三种方式。其对应的字形编码如下: 如下图所示,假设显示数字“00”
- 7 -
- 8 -
1 2 3 4 5 6 7 8 ● ● ● ● ● ● ● ● ● ● ● ● ● ●
7CH 82H 82H 7CH 7CH 82H 82H 7CH 送显示代码过程如下所示:
送第一列线代码到P0端口,同时置P3端口第一列线P3.0为“0”,P3口的其它列线为“1”,延时2ms左右。
送第二列线代码到P0端口,同时置P3端口第二行线P3.1为“0”,P3口的其它列线为“1”,延时2ms左右。
如此下去,在显示完十位后,接着扫描显示个位,直到送完最后一列代码,又从头开始送。
同理可得“0”到“9”的字形代码。如: DB 7CH,82H,82H,7CH; DB 00H,42H,0FEH,02H; DB 4EH,92H,82H,62H; DB 44H,92H,92H,4CH; DB 18H,28,0FEH,08H; DB 0F2H,92H,92H,4CH; DB 7CH,92H,92H,4CH; DB 0C0H,80H,0BEH,0C0H; DB 6CH,92H,92H,6CH; DB 64H,92H,92H,7CH;
● ● ● ● ● ● ● ● ● ● ● ● ● ● 三、流程图
- 8 -
- 9 -
- 9 -
- 10 -
- 10 -