今天这个就是简单的控制8*8LED点阵亮0~F这16个数字,暂时不加左移啊~~,上移啊~~以及16*16的点阵呢~~
不过也就这些天都发出来吧~~
呵呵~~
8*8LED点阵显示0~F(这里是静态显示)
注意:
用Proteus仿真开始还真的不知道那个是行,那个是列~~
还得浪费我时间一点点看人家别人的东东~~
1)红色LED上边为列,下边为行(其它颜色的正好相反,上为行,下为列~~)
2)对于红色来说,上边的列最低位在最右边;下边的行最低位也是恰好相反,在最左边(一会看图就知道了,我的就写反了~~正好可以反过来看了~~)
基本上就这么两点的注意事项~~
LED.c
//以前还真的没仿真过LED点阵,今天正好没事情做~~
//注意一点吧,红色的上为列,下为行,其它颜色正好相反~~(前提是我也没记错的情况下~~呵呵,刚试验了一下,对的~~)
#include"reg52.h"
#include"delay.h"
#include"macroandconst.h"
//------------------------------------------------------------------------------
#define ROW P0
#define LINE P2
uchar code row[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar code line[16][8]={
uchar num;
uchar times;
uchar count;
//------------------------------------------------------------------------------
//main
void main()
{
}
上一篇:51单片机—单片机扩展外部RAM—6264—08
下一篇:51单片机—8255A详细介绍(全!)—04
推荐阅读最新更新时间:2024-03-16 14:37