产业气象站 单片机的程序为什么是个死循环?
单片机是可编程器件 , 在使用时需要编写满足需求的程序 。 其C语言程序在各个端口、配置初始化完成后 , 会进入一个死循环 , 一般用while(1){}的形式 。 初始化完成后 , 单片机就在死循环内一遍又一遍的执行程序逻辑 。 复位后 , 就从头开始 , 初始化完成后 , 再次进入死循环 。
文章图片
单片机在执行程序是从上到下一条一条语句执行的 , 对于定时器的配置、端口的初始化等内容 , 只需要执行一次就可以 , 所以初始化内容放在while(1)循环之外 , 而对于任务之类需要实时检测的逻辑就需要放在死循环内 , 让单片机不停的去执行 。
文章图片
单片机的程序分为查询式和中断式 。 所谓查询 , 就是需要不停的去扫描 , 比较耗费资源;而中断具有中断标志位 , 只有中断标志位置位后才去处理中断内容 , 比较节省资源 。 所以 , 查询就是通过while(1)循环来保证的 。
文章图片
单片机在执行主程序时 , 如果发生了中断 , 则会优先处理中断内容 , 处理完成后再从刚才的断点处继续执行 , 如果发生了多个中断 , 则先执行中断优先级较高的中断 , 这也就是说的中断嵌套的情况 。
文章图片
【产业气象站 单片机的程序为什么是个死循环?】【来源:上大学卖地瓜00】
声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。 邮箱地址:newmedia@xxcb.cn
推荐阅读
- 北京日报客户端|北斗卫星导航产业产值已超3450亿元
- 产业|诺基亚二季度利润大涨22%
- 科技/资讯 易捷行云作为发起单位成立山东?PKS长城网信产业联盟,拓展信创云生态
- 前瞻产业研究院|2020年中国工业清洗剂行业市场现状及发展趋势分析 环保型清洗剂需求正加速增长
- 腾讯|腾讯网易完美世界相继加码 电竞产业“香”在哪
- 产业气象站|TikTok(字节跳动)在美国的业务,微软可能收购
- 【】2020年我国北斗卫星导航产业产值有望超4000亿
- 广发证券股份有限公司|继续看好相关产业链机会,半导体国产替代系列十六:中芯国际拟76亿美元投资新项目
- 黑龙江日报|龙江渔业产业园开建 辐射大水面养殖200万亩
- 上海嘉定|半导体产业如何发展 嘉定举办的这个论坛指明方向