工具
电子元件
电工工具
电气产品
技术
电工入门
电工技术
电气知识
知识
技术应用
汇编语言
电工安全
通信技术
首页
工具
电子元件
电工工具
电气产品
技术
电工入门
电工技术
电气知识
知识
技术应用
汇编语言
电工安全
通信技术
单片机的程序为什么是个死循环?
电工技术
4年前 (2023)
aysz01
0
0
单片机是可编程器件,在使用时需要编写满足需求的程序。其C语言程序在各个端口、配置初始化完成后,会进入一个死循环,一般用while(1){;}的形式。初始化完成后,单片机就在死循环内一遍又一遍的执行程序逻辑。复位后,就从头开始,初始化完成后,再次进入死循环。
单片机在执行程序是从上到下一条一条语句执行的,对于定时器的配置、端口的初始化等内容,只需要执行一次就可以,所以初始化内容放在while(1)循环之外,而对于任务之类需要实时检测的逻辑就需要放在死循环内,让单片机不停的去执行。
单片机的程序分为查询式和中断式。所谓查询,就是需要不停的去扫描,比较耗费资源;而中断具有中断标志位,只有中断标志位置位后才去处理中断内容,比较节省资源。所以,查询就是通过while(1)循环来保证的。
单片机在执行主程序时,如果发生了中断,则会优先处理中断内容,处理完成后再从刚才的断点处继续执行,如果发生了多个中断,则先执行中断优先级较高的中断,这也就是说的中断嵌套的情况。
单片机文章推荐:
单片机可以替代PLC吗?
高端CPU为什么不用在工业产品上?
单片机为什么那么喜欢11.0592M的晶振
RTC时钟为什么喜欢32.768K的晶振?
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!
版权声明:
aysz01
发表于 2023-02-07 5:16:19。
转载请注明:
单片机的程序为什么是个死循环? | 鳌游电工
上一篇
数控车外圆凹糟R4怎么加工?用什么刀具
下一篇
小区内很多房屋墙面渗水的原因有什么要怎么办
暂无评论
暂无评论...
最新文章
相关文章
红外热像仪在各领域有哪些应用?
虚拟仪器技术的应用原理是什么?
虚拟现实技术在各领域都有哪些实际应用?
电阻器的工作原理是怎样的
三极管的工作原理是怎样的
常用
搜索
工具
社区
生活
求职
常用
百度
Google
站内
淘宝
Bing
搜索
百度
Google
360
搜狗
Bing
神马
工具
权重查询
友链检测
备案查询
PING检测
死链检测
关键词挖掘
社区
知乎
微信
微博
豆瓣
搜外问答
生活
淘宝
京东
下厨房
香哈菜谱
12306
快递100
去哪儿
求职
智联招聘
前程无忧
拉钩网
猎聘网
热门推荐: