8*8LED点阵显示实验一——显示P❤T
身为一个理科生,对于表白这种事情当然不能简简单单靠几句甜言蜜语就完事,还要充分应用自己的高级技术制造一点点高智商小浪漫。
一、单片机的使用
1.(1)数码管:数码管分为共阳极和共阴极数码管。当某个发光二极管的阳极为高电平时,发光二极管点亮,相应段被显示。共阴极与之相反。
(2)LED显示原理显示说明:8*8点阵由64个发光二极管组成,每个发光二极管放置在行线和列线的交叉点上,点亮点阵中的一个发光二极管的条件是:对应行为高电平1,对应列为低电平0。显示的实质就是控制加在行线和列线上的编码来控制点亮所选中的发光二极管,从而显示出由不同发光点组成的各种字符。
(3)字形编制:灯板上最左边从底部开始逐步向上“亮”为高电平1,“暗”为低电平0,将二进制转换为16进制,从而得到0x后两位的值。二、实验过程1.实验目的:在了解LED8×8点阵的内部结构、点阵显示实验的代码程序、编写程序各部分的作用的前提下,显示出P❤T。
2.实验工具:
Keil 5、STC89C52实验板、烧录软件、计算机
3.实验步骤:
(1)确定汉字所对应的点阵,把点阵所对应的二进制数值转化成16进制,在程序中输入对应的数值。用keil进行调试,并生成hex文件。(具体步骤我看到孙金云大佬总结的很详细所以没有过多冗述)
(2)连接单片机,用烧录文件对hex文件进行程序的烧录。
(3)单片机LED点阵显示P❤T字样。
4.代码
头文件→点阵显示程序→74HC595驱动程序→扫描延时程序
二、实验结果
关于实验结果!
很重要的就是没有消隐,结果出现重影现象,重影真的很难看!而且代码一定一定要写对!
三、注意事项
1.拔下跳线帽,否则led点阵将全部被点亮。
2.主函数中的消隐十分重要,没有消隐会出现重影的现象。
3.分清实验板是共阳极还是共阴极。
小悟:过程很艰辛,因为真的错误很多!消隐改完后没有拍照(因为赶时间emmm)但是一旦结果出来,就很有成就感,也算掌握了一项新技能!
get√!