我正在尝试开发一个程序、从下而上读取 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(); }
提前感谢。