求一个MPS430G2553芯片的输出40KHZ的方波脉冲程序,急急急

2019-07-15 16:13发布

现在要做开关电源课程设计,硬件电路已经设计好,线求一个对应于MPS4302553芯片的PWM脉冲程序,要求输出方波的脉冲频率为40KHZ,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
赤子梦
1楼-- · 2019-07-15 21:56
#include<msp430.h>
void PWM(int Fre,int duty);
int main(void)
{
WDTCTL=WDTPW+WDTHOLD;


if(CALBC1_1MHZ |= 0xFF)
{
        DCOCTL = 0x00;
    BCSCTL1 =CALBC1_16MHZ;
    DCOCTL =CALDCO_16MHZ;
}
    P1DIR |= 0X04;
    P1SEL |= 0X04;
    TA0CCTL1=OUTMOD_3;
    TA0CTL=TASSEL_2+MC_1;
    PWM(40000,50);
    _BIS_SR(CPUOFF);
}

void PWM(int Fre,int duty)
{
        CCR0=16000000/Fre;
        CCR1=(100-duty)*CCR0/100;
}
//自己可以改频率和占空比

评分

参与人数 1积分 +10 收起 理由 ElecFans小喇叭 + 10 不错,赞一个

查看全部评分

张大猛
2楼-- · 2019-07-16 01:52
 精彩回答 2  元偷偷看……

一周热门 更多>