麻烦大神看看程序和电路图是那块不对,设计的是LED闪烁,为什么是长亮

2019-07-18 10:36发布

#include<reg51.h>
unsigned char code table[]={
0xff,0xe7,0xc3,0x81,0x00,
0xff,0xe7,0x3c,0x18,0x00,
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,
0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,
0x00,0xff,0x00,0xff,
0x00,
};
DELAY()
{
   unsigned int s;
   for(s=0;s<30000;s++);
}




main()
{
  unsigned char i;
  while(1)
  {
    if(table[i]!=0x01)
        {
          P1=table[i];
          i++;
          DELAY();
        }
        else
        {
        i=0;
        }
  }
}






2.JPG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
武力戡乱
1楼-- · 2019-07-18 12:21
table[i]!=0x01?会不会溢出?你看到0x01了吗?
0xff,0xe7,0xc3,0x81,0x00,
0xff,0xe7,0x3c,0x18,0x00,
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,
0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,
0x00,0xff,0x00,0xff,
0x00,
dmdz2015
2楼-- · 2019-07-18 15:39
路过。。。。。。。。。。

一周热门 更多>