找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11689|回复: 24
打印 上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
楼主

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
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函数,退出就飞了,程序中有中断。
回复

使用道具 举报

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

使用道具 举报

6#
ID:94031 发表于 2020-1-25 09:51 | 只看该作者
正常程序就停在这里了,只有中断程序运行。
回复

使用道具 举报

7#
ID:93224 发表于 2020-1-25 16:19 | 只看该作者
死循环,等待中断信号
回复

使用道具 举报

8#
ID:621761 发表于 2020-1-25 22:55 | 只看该作者
循环折行程序
回复

使用道具 举报

9#
ID:688320 发表于 2020-1-28 14:43 | 只看该作者
就是让程序停在那里等待中断的发生
回复

使用道具 举报

10#
ID:552194 发表于 2020-1-28 15:23 | 只看该作者
加入死循环while(1)    括号里为假时跳出while循环   让程序一直执行
回复

使用道具 举报

11#
ID:299748 发表于 2020-1-28 15:53 | 只看该作者
防止程序跑飞
回复

使用道具 举报

12#
ID:688434 发表于 2020-1-28 16:34 | 只看该作者
死循环
回复

使用道具 举报

13#
ID:149451 发表于 2020-1-29 22:54 | 只看该作者
相当于“暂停”,等待中断信号及执行中断内涉及的程序
回复

使用道具 举报

14#
ID:420836 发表于 2020-1-30 11:10 | 只看该作者
无限循环, 等待中断信号
回复

使用道具 举报

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

使用道具 举报

16#
ID:688872 发表于 2020-1-30 21:14 | 只看该作者
进入一个死循环  等待中断信号
回复

使用道具 举报

17#
ID:510304 发表于 2020-1-30 23:21 | 只看该作者
单片机不是运行完程序就停止了,而是一直循环执行程序,while(1)可以让它一直停留在当前循环
回复

使用道具 举报

18#
ID:688045 发表于 2020-1-31 02:18 | 只看该作者
是让程序停在这里等待定时器发生中断。
回复

使用道具 举报

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

使用道具 举报

20#
ID:689336 发表于 2020-2-1 22:46 | 只看该作者
死循环,一般用于一直执行某段程序,会在循环体内设置退出死循环的语句
回复

使用道具 举报

21#
ID:316468 发表于 2020-2-1 23:51 | 只看该作者
中程序里死循环,等待中断程序。不中断的时候给单片机找点事情做,要不它事情做完了主程序就运行完了。
回复

使用道具 举报

22#
ID:476072 发表于 2020-2-2 14:14 | 只看该作者
主程序死循环,等待中断触发,如果没有while(),主程序继续往下走就退出主程序就跑飞了。
回复

使用道具 举报

23#
ID:410148 发表于 2020-2-18 11:04 | 只看该作者
死循环
回复

使用道具 举报

24#
ID:693858 发表于 2020-2-18 12:22 | 只看该作者
无限的循环,一直等到中断信号的到来
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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