中易网

单片机C语言中 WHILE(1)的含义?

答案:4  悬赏:60  
解决时间 2021-03-21 06:34
如:
void main(void)
{TMOD=0x01;
TH0=1;
TL0=1;
TR0=1;
EA=1;
while(1);

}
void IMER (void) interrupt 1 using 0
{
...
}
其中的while(1),含义。
最佳答案
原地转移,貌似死循环,实则等待中断的发生。
中断后,执行:
void IMER (void) interrupt 1 using 0
结束后,返回到:
while(1);
继续等待。
全部回答
就是死循环,让程序就此打住,不在往下运行,除非中断来到可以打断,但是中断结束后又回到while(1),在此等待中断来临。
while(语句) 只要语句的值为非0,while后面的statement就会一直执行,而1永远都是非0,就会导致后面一直执行。为了避免它是一个死循环,通常会在后面跟的statement中添加判断,以在合适的条件满足跳出循环
你要理解while(1)是什么意思,其实它就是一个死循环,如果你写流水灯程序,不加while(1),他就只是走一次而已,如果加上死循环while(1)之后,他就可以不断重复,直到你断电为止。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红米note装哪个MIUI系统最好
您好,刚接到一家猎头公司的电话,推荐我去做
div 横向滚动条置顶,默认的情况是div的横向
离婚几年了付口本不给要怎么才能拿到我离婚的
请问:哪里有钓龙虾的地方?
宝宝满月聚会聚餐PARTY,上海哪里最佳选择适
昨晚快乐大本营,何炅和谢娜的那段 “你都背
幻想神域礼包怎么领 幻想神域ol官网礼包领取
王子公主生活馆怎么去啊,有知道地址的么
黑莓Q30出现这种情况则么处理,求大神指教。
穿越火线获3折火麒麟资格怎么用
7平方千米等于多少平方米=几公顷
晶码战士一共有多少集
海尔300p1净水器是不是新品
小汽车年审要办什么手续?什么流程?
推荐资讯
听说隆昌有个荷塘月色,是不是真的
有“北大仓”(粮仓)之称的是什么地方?
安阳的驾校那家比较好,比较便宜?
除了人还有没有别的动物会自杀的?
医疗保险停了之后再交六个月没有开通怎么办
良食旺瓦店全羊馆(北京街店)地址在什么地方,
为什么女生的胸对男人那么大吸引力
自己的钱买股票好,还是存在银行好?
日本京都有教堂吗?有多少个?
60平米的图,画在A3纸上,比例尺选多大的
DNF辅助型圣骑士的守护徽章和天籁之音各要点
济南爱惠浦净水器滤芯哪有卖的?急急!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?