LED点阵程序,点亮一个0都点不亮。。

2019-07-16 05:33发布

点阵为啥不听话啊,心都碎了。写个最简单的程序也不听话,就是全屏都亮。。
求大神帮忙,指点迷经
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar  table1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
uchar  table2[]={0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00};
void delay(uint a)
{
   while(a--);
}

void main()
{
  uchar i;
  while(1)
  {
  for(i=0;i<8;i++)
  {
   P0=table1[i];
   P1=table2[i];
   
   delay(40);
   P0=0X00;
   }
  }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
lilf1984
1楼-- · 2019-07-16 10:29
 精彩回答 2  元偷偷看……
窝心辰
2楼-- · 2019-07-16 12:08
什么现象???
窝心辰
3楼-- · 2019-07-16 15:27
把PO=0;去掉就可以显示“0”如果你共阴共阳没接反的话。
fly_han
4楼-- · 2019-07-16 16:52
贴个原理图看看呢
沫寒
5楼-- · 2019-07-16 21:26
正在学习点阵
深蓝_S9600
6楼-- · 2019-07-16 23:25
 精彩回答 2  元偷偷看……

一周热门 更多>