各位大俠,我想利用TIM1的PWM功能,比如發(fā)送10個(gè)PWM信號(hào),我已經(jīng)調(diào)試了好久,也不行。而且也沒(méi)有找到官方有類(lèi)似的代碼。以下是我參考的STC單片機(jī)的代碼
/******************* PWM中斷函數(shù) ********************/
void PWMA_ISR() interrupt 26
{
? ? if(PWMA_SR1 & 0X02)
? ? {
? ? ? ? PWMA_SR1 &=~0X02;? ? //清標(biāo)志位
? ? ? ? Counter++;
? ? ? ? if(Counter >= plues_num)? ? ? //計(jì)數(shù)10個(gè)脈沖后關(guān)閉PWM計(jì)數(shù)器
? ? ? ? {
? ? ? ? ? ? Counter = 0;
? ? ? ? ? ? PWMA_CCER1 = 0x00; //寫(xiě) CCMRx 前必須先清零 CCxE 關(guān)閉通道
? ? ? ? ? ? PWMA_CCMR1 = 0x40; //設(shè)置 PWM1 強(qiáng)制為無(wú)效電平
? ? ? ? ? ? PWMA_CCER1 = 0x01; //使能 CC1E 通道, 高電平有效
? ? ? ? ? ? PWMA_IER = 0x00;? ?// 關(guān)閉中斷
? ? ? ? }
? ? }
}