求助MSP430捕获问题

2019-07-15 16:54发布

在此诚心求助,还望有心人能帮我传一个用MSP430编写的通过查询CCIFG标志位的方法来捕获外部信号的程序,(上升沿、下降沿都可以)我写了一段但是怎么就是找不到错误。。。。#include <msp430x14x.h>#include<intrinsics.h>
#define uchar unsigned char
#define uint unsigned int
void ioinit()
{
  P1DIR=0xfd;
  P2DIR=0x01;
}
void captureinit()
{
  WDTCTL=WDTPW+WDTHOLD;
  TACTL=TASSEL1+MC0+TACLR;
  TA0CCTL0=CM0+SCS+CAP;
}
void main()
{
  ioinit();
  captureinit();
  TA0CCTL0&=~CCIFG;
  while(1)
  {
    while(TA0CCTL0&CCIFG)
    {
        P2OUT^=0X01;
       TA0CCTL0&=~CCIFG;
    }
  }
}
其中P1.1作为外部脉冲的输入端,而P2.1作为一个LED灯的驱动端,就是为了体现捕获功能的实现,,,,,但是用PROTUES仿真之后 LED灯就是不亮
所以 希望有心人能帮下忙   感激不尽 。。。。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。