[求助] msp430F1232芯片定时器程序,仿真LED灯不闪 为什么?

a838899   2016-9-13 10:45 楼主
#include
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P3DIR |= 0xFF; // P3.5 output
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 3000-1;
TACTL = TASSEL_1 + MC_1; // ACLK, upmode
_BIS_SR(LPM3_bits + GIE); // Enter LPM3 w/ interrupt
}
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
P3OUT ^= 0xFF; // Toggle P3.5
}

回复评论 (3)

系统时钟没有配置
点赞  2016-9-13 11:07
第一,查看PxSEL,PxOUT有没有配置,特别是PxOUT的初始值没有给吧,还是说默认就好了?
第二,TACTL还有其他位要对照手册中的寄存器的位,看看是否需要配置。
第三,你选的是ACLK,看看ACLK来自哪里,对不对。
点赞  2016-9-13 23:59
请问你可以发一份MSP430F1232的工程模板给我吗,我自己建的模板怎么都用不了,求求你了
点赞  2017-5-25 11:48
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复