新买的MSP430FR5994,PWM控制一直执行不了
[复制链接]
如题。
#include<io430fr5994.h>
void main()
{
WDTCTL = WDTPW + WDTHOLD;
TA1CTL = TASSEL0 + TACLR; //ACLK,清除TAR
TA1CCR0 = 512 - 1; //设置PWM周期
TA1CCTL1 = OUTMOD_7; //捕获/比较控制寄存器设置输出模式7
TA1CCR1 = 384; //占空比384/512=0.75
TA1CCTL2 = OUTMOD_7; //捕获/比较控制寄存器设置输出模式7
TA1CCR2 = 128; //占空比128/512=0.25
P1DIR = BIT2; //P1.2输出
P1SEL1 = 0x00; //P1.2为外设模块 TA1
P1SEL0 = BIT2;
P1OUT = BIT2;
P2DIR = 0x01; //P2.0输出
P2SEL1 = 0x01; //P2.0为外设模块 TA2
TA1CTL |= MC_1; //Timer_A控制寄存器设置为增计数模式
LPM3;
}
感觉都是跟教程学的,但是真的不行
|