控制/MCU
任何一个可用程序都必然是死循环程序,这不仅仅是指单片机程序。因为任何微处理器系统一旦开机,系统都在处理内部事件和外设响应,这个过程是一个循环过程,除非关机才能结束这个死循环程序。因此,对于单片机编程必须注意以下几点:
一、主函数main必须是一个死循环程序。例如,一个恒温系统,其主程序必须判断当前温度是否在设定温度上,如果不在设定温度,就必须调整,调整完了再判断。一直进行这个循环以便使温度达到设定范围之内。
二、主程序必须反映系统的主要执行过程, 从主程序的流程图上要很容易理解系统是如何运行的。把一些具体的事务交给子程序和中断去完成。
三、可通过主程序流程图和中断流程图反映一个系统的运行过程。不能把主程序流程图和中断流程图混为一谈。这是许多初学者、本科生、甚至研究生最容易出错的地方。
四、主程序是一个死循环程序,但不能简单到就是一句while(1); 而把所有的事情都塞进中断里面去做。因此单片机程序一定要做好规划,中断程序越简单越好,主程序要反映主思路、主流程。
全部0条评论
快来发表一下你的评论吧 !