本帖最后由 XIANSir 于 2011-3-18 10:08 编辑
看看下面程序中加红的地方:
void LEDFlash(void)
{
static tmp = 0;
if(f_LEDFlash == 1)
{
tmp++;
if(tmp==LEDSpeed)
{
tmp = 0;
LED8 = ~LED8;
LED7 = ~LED7;
}
}
else
{
tmp = LEDSpeed-2;
LED8 = 1;
LED7 = 1;
}
}
连数据类型都没有,Keil C51编译器竟然可以编译通过,更神的是程序运行也基本符合正常情况。
先把这个情况发出来,然后改过来运行一下看看现象有何变化。
后续实验现象持续更新中。 |