搜索
查看: 574|回复: 0

[分享] 单片机编程必须注意的事项

[复制链接]

该用户从未签到

2586

主题

2613

帖子

0

蝴蝶豆

版主

最后登录
2021-3-16
发表于 2020-7-16 19:35:30 | 显示全部楼层 |阅读模式

  任何一个可用程序都必然是死循环程序,这不仅仅是指单片机程序。因为任何微处理器系统一旦开机,系统都在处理内部事件和外设响应,这个过程是一个循环过程,除非关机才能结束这个死循环程序。因此,对于单片机编程必须注意以下几点:

       一、主函数main必须是一个死循环程序。例如,一个恒温系统,其主程序必须判断当前温度是否在设定温度上,如果不在设定温度,就必须调整,调整完了再判断。一直进行这个循环以便使温度达到设定范围之内。

       二、主程序必须反映系统的主要执行过程, 从主程序的流程图上要很容易理解系统是如何运行的。把一些具体的事务交给子程序和中断去完成。

       三、可通过主程序流程图和中断流程图反映一个系统的运行过程。不能把主程序流程图和中断流程图混为一谈。这是许多初学者、本科生、甚至研究生最容易出错的地方。

       四、主程序是一个死循环程序,但不能简单到就是一句while(1); 而把所有的事情都塞进中断里面去做。因此单片机程序一定要做好规划,中断程序越简单越好,主程序要反映主思路、主流程。


回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-5 06:21 , Processed in 1.155726 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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