资源简介
msp430f149 控制直流电机 输出两路pwm波 测试过确实可以用的
代码片段和文件信息
#include
typedef unsigned char uchar;
typedef unsigned int uint;
uchar nm;
void delay(uint z)
{
uint xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main(void)
{
unsigned int i;
WDTCTL = WDTPW + WDTHOLD; //停止看门狗
BCSCTL1 &=~XT2OFF; //XT2振荡器开启 高频工作模式 ACLK8分频
do
{
IFG1&=~OFIFG;
for(i=0xff;i>0;i--);
}
while((IFG1&OFIFG));
BCSCTL2|=SELM_2+SELS; //MCLK SMCLK时钟源选择XT2为振荡源 1分频
/* TIMERA*/
TACTL = TASSEL_2 + MC_1; //SMCLK增计数模式
// CCR0 =0x0400;
CCR0=0x0144; //PWM周期
CCTL1 = OUTMOD_4; //CCR1复位置位模式 //PWM输出模式为4
//CCR1 = 0x
评论
共有 条评论