51单片机教程__led点阵_at89c51单片机led点阵
51单片机教程__led点阵由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“at89c51单片机led点阵”。
led点阵的正确打开方法__51单片机
作者:Moby 2014/08/11
这是典型的led点阵屏幕的硬件原理图:
假设我要显示这个图案:
我们来测试一下就显示第一行的效果: ↓这里是实际的显示效果
我们再以同样的办法把每一行和每一列的十六位码写完整:
我们写一个循环,让点阵逐行显示每一行的内容:
↓里是实际显示的效果:
完成了!
附录: 以下是程序的全部代码:-------#include #define uchar unsigned char #define uint unsigned int uint i;/*列码*/ uchar code lie[]= { 0X7E,0XBD,0XDB,0XE7,0XE7,0XDB,0XBD,0X7E };/*行码*/ uchar code hang[]= { 0X80,0X40,0X20,0X10,0X08,0X04,0X02,0X01 };
/*延时*/ void delay(uint z){ uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);} /*P0控制行 P1控制列*/ void main(){
while(1){
for(i=0;i
{
P0=hang[i];
P1=lie[i];
delay(1);
}
} }-------------------------
《51单片机教程__led点阵.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
点击下载文档
[其他范文]热门文章