msp430f149高电平怎么写( 二 )


我理解为一个开关 控制定时!
关键是要把两个引脚连在一起比如p2.0 p2.1
那么程序如下
P2IFG = 0x00; //P2中断标志位清零
P2DIR &=~ (BIT0+BIT1); //为输入
P2IES |= BIT0; //P2.0选择下降沿中断
P2IES&=~BIT1; //P2.1上升沿中断
P2IE |= BIT0+BIT1; //打开P2.0中断使能
CCR0 = 32768/2+1; //设置定时器A的中断时间为0.5S(可改)
TACTL = TASSEL_1 + MC_1; //计数时钟ACLK, 增计数模式8分频+ID_3
CCTL0 |= CCIE;
#pragma vector=PORT2_VECTOR
__interrupt void PORT2_ISR(void)
{
if(P2IFG & BIT0)
{
CCTL0&=~CCIE;
}
f(P2IFG & BIT1)
{
CCTL0 |= CCIE;
}
}
/*******************************************
函数名称:TimerA_ISR
功 能:定时器A的中断服务函数
参 数:无
返回值 :无
********************************************/
#pragma vector=TIMERA0_VECTOR
__interrupt void TimerA_ISR(void)
{
//NUM++;
//写计数程序吧
}
【msp430f149高电平怎么写】

msp430f149高电平怎么写

文章插图