我把下面程序拷进430的
开发板,结果P4.0口没有电压,用示波器也没有波形,什么原因????
哪位有PWM输出的程序可以让我学习一下
#include "io430.h"
#include "Config.h"
int main(void)
{
int i;
WDT_Init();
Clock_Init();
P4DIR =0x01; // P4.0作输出,其余各位端口方向不变。
P4SEL =0x01; // P4.0 = PWM
TBCTL = TBSSEL_2 + TBCLR ; //时钟源为MCLK
TBCCTL1 = OUTMOD_3;
TBCCR0=8000; //频率
TBCTL |= MC_0; //打开定时器,计数模式0
while(1)
{
TBCCR1=2000; //占空比
for(i=0;i<120;i++)
{
delay_ms(500);
}
TBCCR1=6000; //占空比
for(i=0;i<120;i++)
{
delay_ms(500);
}
}
}
#include "Config.h"
int main(void)
{
WDT_Init();
Clock_Init();
P4DIR =0x02; // P4.0作输出,其余各位端口方向不变。
P4SEL =0x02; // P4.0 = PWM
TBCTL = TBSSEL_2 + TBCLR ; //时钟源为MCLK
TBCCTL1 = OUTMOD_3;
TBCCR0=8000; //频率
TBCTL |= MC_0; //打开定时器,计数模式0
_EINT;
while(1);
一周热门 更多>