在IAR中编程,代码为:
uchar a;
a = 1;
while(a)
{
LED8 = 0xFD;//LED2亮
LCD_Display();
}
在主程序中,变量a的值没有变过,不知道为什么每次只执行一次 LCD_Display();函数,就跳出循环了,我加了a=1后,如下代码:
uchar a;
a = 1;
while(a)
{
LED8 = 0xFD;//LED2亮
LCD_Display();
a = 1;
}
就不跳出去了,我想请问一下这是为什么呀,执行 LCD_Display();函数的过程中,根本没有涉及到变量a,它的值一直就没有变过呀?为什么还跳出循环呢?求解 |