日字旁和什么有关| 涉黑是什么意思| 给女生送礼物送什么好| 舌尖起泡是什么原因| laura是什么意思| 嗣女是什么意思| cold是什么意思| 鼻子出汗多是什么原因| 衣原体阴性是什么意思| 胃火吃什么中成药| 胆结石吃什么药| 中午一点是什么时辰| 下午一点多是什么时辰| 梦见情敌什么预兆| slf是什么意思| 奔跑的马是什么牌子的车| 分母是什么意思| 生产周期是什么意思| 大什么什么针| 人放屁多是什么原因| 嘴苦嘴臭什么原因| 年收入10万什么水平| 黄精配什么提高性功能| 经络是什么| 水饮是什么意思| 男士175是什么码| 双向情感障碍是什么意思| 太平公主叫什么名字| 身上发热是什么原因| 标新立异是什么意思| 太子是什么生肖| 泌尿系彩超主要是检查什么| 巨细胞病毒抗体阳性是什么意思| 肚子疼拉肚子挂什么科| 忠武路演员是什么意思| 不寐病属于什么病症| 解脲脲原体阳性吃什么药| rm是什么位置| 中国最长的河流是什么河| 标准员是干什么的| 荷叶泡水喝有什么功效| 视网膜脱落有什么症状| 高岭土是什么| boq是什么意思| msi是什么比赛| 晚上肚子疼是什么原因| 四百多分能上什么大学| 北洋军阀是什么意思| 泡脚什么时候泡最好| bmo是什么意思| 吃什么助睡眠| 什么网站可以看三级片| 35属什么| 什么叫口腔溃疡| 感冒发烧吃点什么食物比较好| 青鸾是什么意思| 以备不时之需什么意思| 左下腹疼痛挂什么科| 十万左右买什么车好| 低gi什么意思| 中心思想是什么意思| 夏天吃什么食物| 老师的老公叫什么| 大象的耳朵像什么一样| 静夜思是什么季节| 为什么会得神经性皮炎| 淋巴肿了吃什么消炎药| 12月份是什么星座的| 手上长水泡是什么原因| 嘴巴发麻是什么原因| 一个月来两次例假是什么原因| 全腹部ct平扫主要检查什么| 11月18日什么星座| 四月十九是什么星座| 孕酮低跟什么有关系| 一天中什么时候最热| boq是什么意思| 跳蛋什么感觉| 牛鞭是什么东西| 计划生育什么时候开始的| 做深蹲有什么好处| 筋膜炎有什么症状| 碳14阴性是什么意思| 什么食物利尿| 八十岁叫什么之年| 胃体隆起是什么意思| 什么是宫腔镜检查| 单个室早是什么意思| 指甲上有竖条纹是什么原因| 苹果和什么一起榨汁好喝| 脚掌心发热是什么原因| 5.11什么星座| 手脚发麻是什么病征兆| 政客是什么意思| 夫妻都是o型血孩子是什么血型| 莫言是什么意思| 一个立一个羽念什么| 58年属什么| rt是什么| 六月份是什么季节| 上呼吸道感染吃什么中成药| 打胎后要注意什么| 催乳素过高会有什么严重的后果| 手指关节疼是什么原因| 头皮问题挂什么科| 视网膜病变有什么症状| rh血型鉴定阳性是什么意思| 外阴瘙痒用什么洗| 湿气重的人喝四物汤会有什么| 爆单什么意思| 生吃胡萝卜有什么好处和坏处| 白菜什么时候播种| 什么是心率| 全青皮是什么皮| cbd什么意思| 梦到龙预示着什么| 辱骂是什么意思| 男人阳气不足有什么症状| 什么的猫| 判处死刑缓期二年执行是什么意思| c14检查前需要注意什么| 芋头是什么| 宝宝风热感冒吃什么药| ch4是什么气体| 猫吐是什么原因| 脂肪燃烧是什么感觉| 宜宾燃面为什么叫燃面| 吃什么胸大| 盆腔炎做什么检查能查出来| 后背痛是什么病的先兆| 孕妇钙片什么时间段吃最好| 航班预警是什么意思| 吃什么容易滑胎流产| 芥子是什么意思| 好女人的标准是什么| 腰穿是什么意思| 孕妇吃花胶对胎儿有什么好处| 特应性皮炎是什么病| 成服是什么意思| 放河灯是什么节日| 慢性咽炎是什么症状| 肛瘘是什么| 718是什么星座| 抵税是什么意思| 为什么一饿就胃疼| 早上起来手麻是什么原因| 天冬氨酸氨基转移酶高是什么原因| 神农架为什么是禁区| 老年人嗜睡是什么原因| 人大代表是什么| 冷冻是什么意思| 左心室高电压什么意思| 7月4日什么星座| hiv弱阳性是什么意思| 悲戚是什么意思| ms是什么意思| dr是什么| 实证是什么意思| 乙肝两对半和乙肝五项有什么区别| 秦始皇为什么焚书坑儒| esd是什么| 女人喝劲酒有什么好处| 四月十六是什么星座| 红枣有什么功效和作用| 无事不登三宝殿什么意思| 册那是什么意思| 西洋参不能和什么一起吃| 腋毛癣用什么药膏| 看见喜鹊有什么预兆| 胸闷气短可能是什么病| 实蛋是什么| 有什么水果| 肠道长息肉是什么原因造成的| 什么时候开始降温| 什么叫密度| 吃什么通便效果最好最快| dream car是什么意思| 蜂王浆什么味道| 廿读什么| 为什么月经量少| 核心抗体阳性是什么意思| 后脑勺白头发多是什么原因| 发烧腿疼是什么原因| 客片什么意思| 777是什么意思| 小狗吐白沫不吃东西没精神吃什么药| 美国现在是什么时间| 身体出汗多是什么原因| 吧可以组什么词| 12月26日是什么星座| 逍遥丸适合什么人吃| 肩膀骨头疼是什么原因| 藿香正气水什么味道| 子宫糜烂用什么药| 99年属什么| 福星高照是什么生肖| 抽烟有什么危害| 碘伏是什么颜色| 手腕痛是什么原因| 天网是什么| 厚黑学讲的是什么| 大家闺秀是什么生肖| 宝宝半夜咳嗽是什么原因| 一个草字头一个氏念什么| 小儿磨牙是什么原因引起的| 芹菜炒什么配菜好吃| 董小姐是什么意思| 得了咽炎有什么症状| 孩子过敏性咳嗽吃什么药好| 尿路感染喝什么药| 看腋窝挂什么科| 鳜鱼是什么鱼| 蛇盘疮吃什么药| 高瞻远瞩是什么生肖| 脑供血不足食补吃什么| 月全食是什么意思| 尿是绿色的是什么原因| 下肢静脉血栓吃什么药| 清明节在什么时候| 什么病属于重大疾病| apf值是什么意思| 磊字五行属什么| 煮海带放什么容易烂| 米诺地尔搽剂和米诺地尔酊有什么区别| 什么中药可以降糖| 子加一笔是什么字| 乳腺增生是什么意思| 川字加一横是什么字| 喰种是什么意思| 阑尾炎可以吃什么| 吃什么不上火| 出圈是什么意思| 幽门螺杆菌抗体阳性什么意思| 疝气看病挂什么科| 96100是什么电话| 脖子后面正中间有痣代表什么| 狗感冒吃什么药| 樱桃什么季节成熟| 什么米好吃| 当枪使什么意思| 免冠彩照是什么意思| 吃什么可以减肥| 冲牛煞西是什么意思| 牙齿有裂纹是什么原因| 龟苓膏有什么功效| 现是什么生肖| 梦见自己的手机丢了是什么意思| 但愿人长久的下一句是什么| 地铁站务员是干什么的| 枸杞什么时候吃最好| 姚明什么时候退役的| 大浪淘沙下一句是什么| 什么是试管婴儿| 才女是什么意思| 牙酸是什么原因| 月经来黑色是什么原因| vsc是什么意思| 生肖是什么意思| 什么手机像素最高| sp是什么的缩写| 儿童尿频什么原因引起的| 肾结石吃什么药最好| 郭富城什么星座| crocs是什么牌子| 百度
打印
[疑难问答]

2018年“中国-加拿大旅游年”开幕 开启中加旅游合作新时代

[复制链接]
10910|67
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yorkbarney|  楼主 | 2024-4-27 15:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

单片机中while(1)有两种用途,

while(1);

意义:这是一个死循环,代码不再向下执行。

用途:

1.让主函数只循环一次

2.一般在调试代码时,为了检测一部分代码是否OK,防止后面的代码干扰执行结果,会在观测点加上while(1);

3. 有些代码检测到运行错误时,会抛出错误(打印、设置错误码),然后进入while(1);

4.  机器需要复位时,停止喂看门狗,进入while(1); 迫使看门狗超时,产生硬件复位


while( 1 ) { 代码 }

意义:这里将会重复执行{}中的代码

用途:

1.  单片机在不使用操作系统时,主程序一般都使用这种架构

2. 操作系统中的进程,执行任务时,有些也会使用这种架构

3. {}中的代码不停地检测某个条件,当条件符合时,跳出该循环,继续向下执行


我们在单片机中使用while(1),大部分还是为了防止程序跑飞,因为很多时候执行完某段程序后单片机的程序指针PC(就是程序指针)并不会停止,仍然会继续从ROM中读取指令并执行,这样一来可能会出现程序跑飞的情况,进而出现不确定的结果,我们加个while(1)就能让程序在执行完后在原地循环,相当于停在原地,防止跑飞。


原则上来讲,如果程序中没有加结尾的话,程序计数器会继续累加,从而执行正常程序后面的ROM空间里面的指令,不过一般这个指令都是0XFF,这就要看这条指令的含义了,如果是空的话就会一直执行到最后,直到程序计数器溢出,只是不知道程序计数器发生溢出是一个什么状态,有可能回到复位状态值,也有可能直接就让单片机死在这里不工作,这个就要看单片机的具体设计了。


在主程序里应当有

while(1)

{

  ..;

}

否则单片机的程序会继续按地址运行下去,到0ffffh后-》00000h。

如果不加while(1)语句,单片机依然正常运行,就是后面的地址里恰好有什么东西使得程序形成死循环,没有飞跑,那也是凑巧。


沙发
梅花香自123| | 2024-8-23 00:25 | 只看该作者
这种结构表示将不断重复执行 {} 内的代码。由于嵌入式系统通常没有操作系统,主程序在运行时需要持续执行特定的任务,所以这种循环是必要的。
板凳
51xlf| | 2025-08-04 08:45 | 只看该作者
在单片机编程中,while(1) 是一个无限循环语句,它会一直执行,直到程序被外部中断或复位。这种循环通常用于保持程序的运行状态,或者等待某个事件发生。
地板
febgxu| | 2025-08-04 10:30 | 只看该作者
在嵌入式系统中,while(1) 用于确保程序不会执行完毕后退出。由于嵌入式系统的特性,程序通常需要持续运行以处理实时任务。
5
claretttt| | 2025-08-04 10:51 | 只看该作者
while(1) 是一个常见的循环结构。
6
loutin| | 2025-08-04 07:15 | 只看该作者
通过在 while(1) 循环中合理安排代码执行顺序,可以编写非阻塞代码,使得单片机能够同时处理多个任务。
7
geraldbetty| | 2025-08-04 07:31 | 只看该作者
这个循环会一直执行,直到系统复位或断电。
8
cashrwood| | 2025-08-04 13:34 | 只看该作者
在开发过程中,while(1) 有时被用来暂停程序的执行,以便开发者可以检查系统的状态或调试问题。
9
kmzuaz| | 2025-08-04 13:56 | 只看该作者
在循环中设置不同任务的执行顺序和时间间隔,以确保系统的稳定运行。
10
juliestephen| | 2025-08-04 18:35 | 只看该作者
在许多单片机应用程序中,while(1)用作程序的主循环。在这个循环中,程序会不断地检查输入、执行任务和更新输出。
11
kkzz| | 2025-08-04 22:33 | 只看该作者
单片机常常用于实时控制和监测系统。while(1)循环内部可以包含各种功能模块的调用。
12
bestwell| | 2025-08-04 09:53 | 只看该作者
进入 while(1) 循环。              
13
vivilyly| | 2025-08-04 10:14 | 只看该作者
在循环中,可以放置需要一直执行的代码,例如读取传感器数据、处理数据、控制输出等。为了防止程序过快执行,可以在循环中加入延时函数。
14
hilahope| | 2025-08-04 13:44 | 只看该作者
单片机可能需要不断地检查某些输入
15
biechedan| | 2025-08-04 18:34 | 只看该作者
while(1)是一个无限循环的结构,它表示一个***执行的循环。
16
wengh2016| | 2025-08-04 20:14 | 只看该作者
while(1); 表示一个死循环,代码执行至此将不再向下继续执行。这通常用于调试过程中,当需要暂停程序的执行以观察某段代码的运行情况时,可以在该代码段后加入 while(1);来防止后续代码的干扰。当程序检测到运行错误时,可能会抛出错误信息并进入 while(1);以防止执行可能引发更多问题的代码。
17
vivilyly| | 2025-08-04 09:11 | 只看该作者
在设计循环时,应考虑如何优化资源使用,例如通过合理的延时或休眠策略。
18
uiint| | 2025-08-04 09:49 | 只看该作者
while(1)是单片机编程中常用的一种结构,用于创建无限循环。它在程序的主控制流程、空闲处理和实时响应等方面发挥着重要作用。
19
yeates333| | 2025-08-04 11:25 | 只看该作者
while(1)是一个常见的循环结构。其中,while是循环语句的关键字,1表示条件***为真(在 C 语言等编程语言中,非零值表示真)。
20
albertaabbot| | 2025-08-04 12:42 | 只看该作者
根据条件的结果,单片机将执行不同的操作
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

1484

帖子

1

粉丝
一个虫一个卑念什么 雪花鱼是什么鱼 超度是什么意思 脱发挂什么科 异口同声什么意思
吃什么补肺 女性肛门坠胀看什么科 什么是985 双肾小结石是什么意思 出马仙是什么意思
最可爱的动物是什么生肖 手信是什么 dbm是什么单位 囊性无回声是什么意思 成都机场叫什么名字
什么叫强直性脊柱炎 猫癣用什么药 rt表示什么意思 吃什么东西可以长高 肾结石发作有什么症状
砭石是什么石头hcv9jop7ns3r.cn 怀孕什么时候打掉最好hcv8jop3ns8r.cn 摩托车代表什么生肖hcv8jop8ns8r.cn 什么是负氧离子hcv8jop0ns0r.cn 高密度脂蛋白胆固醇偏低是什么原因hcv9jop1ns5r.cn
鼻血止不住是什么原因xinmaowt.com 慢性浅表性胃炎吃什么药bfb118.com 做心电图挂什么科hcv9jop2ns9r.cn 硅是什么hcv9jop8ns1r.cn 祈禳是什么意思hcv9jop5ns9r.cn
舒肝健胃丸治什么病hcv8jop2ns3r.cn 1964属什么生肖hcv7jop7ns0r.cn 夏天用什么护肤品比较好hcv9jop6ns1r.cn 手指上的斗和簸箕代表什么意思chuanglingweilai.com 圣女果是什么水果hcv8jop4ns3r.cn
尪痹片主治什么hcv8jop6ns2r.cn 太瘦的人吃什么能长胖hcv8jop8ns8r.cn 什么是私人会所hcv9jop5ns7r.cn 血管造影是什么检查hcv9jop2ns2r.cn 长期胃胀气什么原因hcv9jop4ns2r.cn
百度