#include <msp430x44x.h>
void main(void)
{
WDTCTL = WDTPW +WDTHOLD;
TACTL = TASSEL1 + TACLR; // SMCLK, 清除 TAR
CCR0 = 512-1; // PWM周期
CCTL1 = OUTMOD_7;
CCR1 = 384; //占空比 384/512=0.75
P1DIR |= 0x04; // P1.2 输出
P1SEL |= 0x04; // P1.2 TA1
TACTL |= MC0; // Timer_A 增计数模式
for (;;)
{
_BIS_SR(LPM3_bits); // 进入 LPM3
_NOP();
}
}
我没用使用外部时钟,用DCO,计数时钟采用SMCLK,请问如何设置频率为20KHZ,幅值为2V,拜托大家了!!
此帖出自
小平头技术问答
一周热门 更多>