涡轮流量计使用MSP430单片机的探讨 七十七
其他功能模块的调用与按键和串口通讯程序类似,在此不再累述。
综上所述,主程序首先完成系统的初始化,然后循环检测各中断的中断申请标志,如有某标志被置位,则启动相应的处理模块完成相应的任务。
事件驱动的单片机程序设计是通过在中断服务程序中置位相位标志,把耗时的中断服务中的处理部分分离出来,中断返回后,再由主程序根据标志启动相应的处理模块。在任务处理完成后,清除相应的标志。由于中断服务程序短小,所以一般能实时地响应各种中断;而处理程序之间不会被相互调用,所以不会产生代码重入;各模块界限分明,给程序中各模块的统调带来很大的方便。
实践证明,运用事件驱动机制来编写本系统程序,即使对于要求定时准,耗时多的多中断、多模块系统,也可轻松地完成。
详情请浏览公司网站的产品中心 http://www.dlysys.com/ 流量计