在此诚心求助,还望有心人能帮我传一个用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灯就是不亮
所以 希望有心人能帮下忙 感激不尽 。。。。。
一周热门 更多>