IAR中C语言变量编程函数跳出循环

2019-07-15 15:32发布

在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,它的值一直就没有变过呀?为什么还跳出循环呢?求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
jingfu888
1楼-- · 2019-07-15 17:43
 精彩回答 2  元偷偷看……
yfdsfqdqd
2楼-- · 2019-07-15 18:12
IAR就不知道了!!!!
sunsiyi92
3楼-- · 2019-07-15 19:51
帮顶。。。。
pmet
4楼-- · 2019-07-15 21:03
你这个问题好诡异啊,能不能,把你的工程发给我看看,linuxembe@126.com

一周热门 更多>