微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > while 语句的用法

while 语句的用法

时间:10-02 整理:3721RD 点击:
在有些程序的结尾加一个while的死循坏,而程序没有使用中断。这是什么原因呢?例如:void main(){
          TM1638_Init();
         Write_DATA(TM1638_DIG0,0x06);
         Write_DATA(0xC2,0x06);
         Write_DATA(0xC4,0x5B);
         Write_DATA(0xC6,0x4F);
         while(1)
         {
         }
}
求大神解释一下,困扰了很久!谢谢!谢谢!

大部分的单片机,Main函数里面,如果没有while,系统会默认循环执行的。但是为了程序的稳定执行,建议还是加上会好点。这样,程序就只是刚上电时,执行前面的语句了,避免循环执行。

试想,如果不加会怎样?是不程序“一闪而过”,你根本不知道发生了什么!而加上呢?1 可以让程序一直运行
2 方便程序的扩展,扩展内容放在循环中

这就是延时用的吧

如果程序使用了中断,那么他就是在等待中断了。

使用中断了,后来发现是烧录软件有问题。谢谢大家哈

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top