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)
{
}
}
求大神解释一下,困扰了很久!谢谢!谢谢!
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 方便程序的扩展,扩展内容放在循环中
这就是延时用的吧
如果程序使用了中断,那么他就是在等待中断了。
使用中断了,后来发现是烧录软件有问题。谢谢大家哈
