MSP430F149的外部中止资源丰富,P1口和P2口共16个IO口都可以作为外部中止源。咱们着重讲怎样用。
要想让一个IO口作为外部中止的中止源有必要有三个设置。榜首,有必要将该IO口的方向设置为输入;第二,挑选外部中止的触发方法,即挑选是上升沿触发仍是下降沿触发;第三,使能该IO口的中止。
比方,假如咱们想设置P1.0口作为外部中止源就可以这样设置:
P1DIR&= ~BIT0;//方向设置为输入
P1IES |= BIT0;//触发方法设置
P1IE |=BIT0;//使能中止
其间触发方法设置中0为上升沿触发、1为下降沿触发。设置完结之后就可以运用P1.0端口的下降沿或许上升沿触发的外部中止了。
需求特别阐明的是假如在一个规划程序中假如用到了中止,那么在运用中止之前有必要使能总中止。IARfor430环境下的使能总中止的查办是:_EINT();就像咱们假如想开A、B、C三个灯,咱们除了需求把A、B、C三个灯的开关翻开之外还需求把总电源开关翻开,否则的话灯仍是不会亮的。相应的封闭总中止的查办是:_DINT();