天天看點

MSP430F5529 生成PWM波 with CCS

大概就是通過時鐘來産生某個确定頻率的PWM波

用FPGA可以得到更完美的波形,不過如果隻是提供一個CLK波的話F5529LP就完全可以做到

#include <msp430.h>

unsigned int temp;

int main(void) {

	WDTCTL = WDTPW | WDTHOLD;					  //關閉看門狗

	//Initialize
    P1DIR |= BIT0;

    P1OUT |= BIT0;
	P1SEL |= BIT2; 											//從P1.2輸出
	P1DIR |= BIT2;

	//初始化定時器
	TA0CTL |= TASSEL_2 + ID_0 ;
	TA0CCTL1 = OUTMOD_7; 
	TA0CCR0 = /*Period*/; //Change me
	TA0CCR1 = /*Duty*/;   //Change me

    __delay_cycles(2000);
    __bis_SR_register(LPM4_bits + GIE);
    return 0;
}
           

繼續閱讀