找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12742|回复: 24
收起左侧

while(1);在这里的作用是干什么的?

  [复制链接]
ID:684539 发表于 2020-1-23 20:20 | 显示全部楼层 |阅读模式
回复

使用道具 举报

ID:674057 发表于 2020-2-1 16:23 | 显示全部楼层
1、进入main()主函数后先执行timer0int()函数,timer0int()函数打开定时器的工作方式,然后给定时器0赋初值,最后打开中断和总中断),相当于初始化定时器。
2、timer0int()函数之后执行while(1)语句,while(1)在本程序的作用是原地踏步,保持main()函数一直在线。在timer0()中断函数执行时,可以保持P2.0口每隔一段时间置1和清0。
希望能够帮助到你。
回复

使用道具 举报

ID:410674 发表于 2020-1-24 08:09 | 显示全部楼层
死循环,等待中断信号的。
回复

使用道具 举报

ID:258566 发表于 2020-1-24 08:35 来自手机 | 显示全部楼层
循环语句和空语句,作用是无限循环不退出main函数,退出就飞了,程序中有中断。
回复

使用道具 举报

ID:199811 发表于 2020-1-24 17:16 | 显示全部楼层
无限循环,不加可能工作一下LED就立即熄灭了。会一直执行下去。推荐你去看天祥十天学会单片机,在前几个视频讲的有。
回复

使用道具 举报

ID:94031 发表于 2020-1-25 09:51 | 显示全部楼层
正常程序就停在这里了,只有中断程序运行。
回复

使用道具 举报

ID:93224 发表于 2020-1-25 16:19 | 显示全部楼层
死循环,等待中断信号
回复

使用道具 举报

ID:621761 发表于 2020-1-25 22:55 | 显示全部楼层
循环折行程序
回复

使用道具 举报

ID:688320 发表于 2020-1-28 14:43 | 显示全部楼层
就是让程序停在那里等待中断的发生
回复

使用道具 举报

ID:552194 发表于 2020-1-28 15:23 | 显示全部楼层
加入死循环while(1)    括号里为假时跳出while循环   让程序一直执行
回复

使用道具 举报

ID:299748 发表于 2020-1-28 15:53 | 显示全部楼层
防止程序跑飞
回复

使用道具 举报

ID:688434 发表于 2020-1-28 16:34 | 显示全部楼层
死循环
回复

使用道具 举报

ID:149451 发表于 2020-1-29 22:54 | 显示全部楼层
相当于“暂停”,等待中断信号及执行中断内涉及的程序
回复

使用道具 举报

ID:420836 发表于 2020-1-30 11:10 | 显示全部楼层
无限循环, 等待中断信号
回复

使用道具 举报

ID:351097 发表于 2020-1-30 17:29 | 显示全部楼层
如果不加while(1)的话,单片机会从头到尾循环执行程序,也就是说,timer0init()函数会被一直重复执行。加上while(1),单片机会在执行timer0init()后,反复执行while(1),不会从头开始执行程序,这也是我们想要的结果。
回复

使用道具 举报

ID:688872 发表于 2020-1-30 21:14 | 显示全部楼层
进入一个死循环  等待中断信号
回复

使用道具 举报

ID:510304 发表于 2020-1-30 23:21 | 显示全部楼层
单片机不是运行完程序就停止了,而是一直循环执行程序,while(1)可以让它一直停留在当前循环
回复

使用道具 举报

ID:688045 发表于 2020-1-31 02:18 | 显示全部楼层
是让程序停在这里等待定时器发生中断。
回复

使用道具 举报

ID:462827 发表于 2020-1-31 11:36 | 显示全部楼层
死循环,是让程序故意挂在这里,只能等中断响应等操作。如果不这样的话,程序就会马上运行完,然后单片机又反复重新执行程序。
回复

使用道具 举报

ID:689336 发表于 2020-2-1 22:46 | 显示全部楼层
死循环,一般用于一直执行某段程序,会在循环体内设置退出死循环的语句
回复

使用道具 举报

ID:316468 发表于 2020-2-1 23:51 | 显示全部楼层
中程序里死循环,等待中断程序。不中断的时候给单片机找点事情做,要不它事情做完了主程序就运行完了。
回复

使用道具 举报

ID:476072 发表于 2020-2-2 14:14 | 显示全部楼层
主程序死循环,等待中断触发,如果没有while(),主程序继续往下走就退出主程序就跑飞了。
回复

使用道具 举报

ID:410148 发表于 2020-2-18 11:04 | 显示全部楼层
死循环
回复

使用道具 举报

ID:693858 发表于 2020-2-18 12:22 | 显示全部楼层
无限的循环,一直等到中断信号的到来
回复

使用道具 举报

ID:367460 发表于 2020-2-18 17:52 | 显示全部楼层
建议可以看看“手把手教你学51单片机(C语言版)教学视频 宋雪松 李冬明 崔长胜”在b站看的,讲的贼细
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表