本帖最后由 Mindor 于 2010-1-20 22:04 编辑
最近在调试一个工程的时候,发现一个怪现象。
程序如下:
for(i=10;i>0;i--)
{
if(i<=10)P1=P1 & 0x7f;//使实验板上的第八个LED亮起来
delay_ms(100);//延时100ms
}
现象:第八个LED不亮,
改成:
for(i=10;i>0;i--)
{
if(i>10)P1=P1 & 0x7f;//修改了if条件
delay_ms(100);//延时100ms
}
这时灯竟然亮起来了!有人知道为什么吗?好像很低级的问题。。。⊙﹏⊙ |