初學(xué)DSP想用通用定時(shí)器T1產(chǎn)生一個(gè)PWM波(不是用比較單元產(chǎn)生PWM),在T1PWM端輸出.程序如下,問(wèn)題是沒(méi)有測(cè)出波形,T1PWM腳一直是高電平,請(qǐng)高手指正下.
#include "LF2407regs.h"
void inline disable()
{
asm(" setc INTM");
}
void inline enable()
{
asm( " clrc INTM");
}
initial()
{
asm(" setc SXM");
asm(" clrc OVM");
asm(" clrc CNF");
*SCSR1=0x81fe;
*WDCR=0x0e8;
*IMR=0x00;
*IFR=0x0ffff;
WSGR=0x00;
}
int timerlint()
{
*MCRA=*MCRA|0x1000;
*EVAIMRA=*EVAIMRA|0x0000;
*EVAIFRA=*EVAIFRA&0x0ffff;
*GPTCONA=*GPTCONA|0x0041; //通用定時(shí)器寄存器
*T1CMP=0x0200; //T1比較寄存器
*T1CON=0x0806; //T1控制寄存器, 使能比較,連續(xù)增減計(jì)數(shù)模式,下溢或周期中斷裝載比較值
*T1PER=0x07d0;//0x4E20; //T1周周期寄存器
*T1CNT=0x00;
}
void interrupt nothing()
{
return;
}
void main()
{disable();
initial();
timerlint();
*T1CON=*T1CON|0x0040;
while(1)
{;}
}
TMS320LF2407一個(gè)定時(shí)器產(chǎn)生PWM的程序問(wèn)題
全部回復(fù)(0)
正序查看
倒序查看
現(xiàn)在還沒(méi)有回復(fù)呢,說(shuō)說(shuō)你的想法