怎么用msp430产生一个300k的方波
展开全部
#include <msp430x14x.h>
#include "BoardConfig.h"
void main()
{
BoardConfig(0xb7);
WDTCTL=WDTPW+WDTHOLD;
P2DIR=0XFF;
P2OUT=0XE7;
P2DIR|=0X18; //设置为输出,~pwm波形
P2SEL|=0X18; //设置为内部模块,为产生pwm波形
CCR0=10; //周期0.1ms ,10KHZ
TACCTL1=OUTMOD_7;
CCR1=5; //占空比赋值
TACCTL2=OUTMOD_7;
CCR2=5; //占空比赋值
TACTL=TASSEL_2+ID_3+MC_1; //800KHZ+分8频+增计数
}
#include "BoardConfig.h"
void main()
{
BoardConfig(0xb7);
WDTCTL=WDTPW+WDTHOLD;
P2DIR=0XFF;
P2OUT=0XE7;
P2DIR|=0X18; //设置为输出,~pwm波形
P2SEL|=0X18; //设置为内部模块,为产生pwm波形
CCR0=10; //周期0.1ms ,10KHZ
TACCTL1=OUTMOD_7;
CCR1=5; //占空比赋值
TACCTL2=OUTMOD_7;
CCR2=5; //占空比赋值
TACTL=TASSEL_2+ID_3+MC_1; //800KHZ+分8频+增计数
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询