写了一段一个单片机发报控制多个单片机的代码,基本功能都实现了,但有一个很奇怪的情况出现:
程序运行到一个特定的时候,P0,P2 口I/O响应后,被控制的单片机系统会出现自动复位的情况,一切数据归初始状态,计时器、变量等等全部回0,请问是不是我的部分代码触发了一些系统地址让它复位了?
简单的测试过后怀疑是这么一段代码出现问题,第一次执行完这段没问题,第二第三次就会出问题。
if(controlindex == 1)
{
i = 0 ;
controlindex = 0 ;
while((newnode[i] & 0xff)!= 0xff)
{
if((nownode & 0xff)== (newnode[i]& 0xff)){P0 = nownode;}
i++;
}
}
求大神解答~!!~!感激不尽! |