电磁流量计设计程序研究与探讨 七十六
(4) 电磁流量计I/o口配置
对于本系统设计所选的MSP430F149单片机有两类I/O端口:Pl、P2和P3、P4、P5、P6。这两类I/O端口每个端口有8个引脚,且都具备控制I/O方向、输出、输入的功能。P1、P2端口除了具有以上几个端口应有的功能外,还具有中断能力,每一个引脚都可以单独选择中断触发沿、单独允许中断,且8位全都可以用于对外部事件的中断处理,此外,这连个端口还具有中断标志位、中断触发沿的选择和中断允许3个控制寄存器。所有I/O端口的引脚在PUC后复位,都置为输入模式。因此,每次程序开始必须将各个端口的所有引脚相对应的控制寄存器中按照程序要求进行置位。
4.4中断服务程序
在主程序中,主要进行各种初始化设置和操作,所有功能的实现都是以中断形式唤醒单片机执行,而单片机大部分时间处于休眠状态。中断是MSP430单片机的一大特色,有效地利用中断可以简化程序和提高执行效率。
本系统软件设计部分主要涉及到的中断服务程序主要有3个,分别是定时器中断服务程序、A/D中断服务程序和键盘输入中断服务程序。
电磁流量计