我正在尝试开发一个程序、从下而上读取 DHT-11传感器。 因此、我需要在捕获模式下使用计时器。
选择 P1.3作为捕捉输入。 我想在下降沿进行捕获。 但是、当我尝试将3.3V 连接到 P1.3然后去连接时、我无法创建中断。 这里可能出了什么问题? 也许我不理解计时器的某些方面。
int main(void)
{
WDTCTL = WDTPW | WDTHOLD;
P1SEL1 |= BIT3; // 10 for secondary role
P1SEL0 &= ~BIT3;
P1DIR &= ~BIT3;
PM5CTL0 &= ~LOCKLPM5;
TA1CTL |= MC__STOP;
TA1CCTL2 = CM_2 | CCIS_0 | CAP | CCIE | SCS;
TA1CTL = TASSEL__SMCLK | MC__CONTINUOUS;
__enable_interrupt();
while(1);
}
#pragma vector = TIMER1_A1_VECTOR
__interrupt void Timer_A1(void){
__no_operation();
}
提前感谢。