Board logo

标题: 用DSP定时器实现方波输出 [打印本页]

作者: slluu2003    时间: 2006-12-8 09:36     标题: 用DSP定时器实现方波输出

 1.初始化定时器值为半个周期值。
         ConfigCpuTimer(&CpuTimer2, 100, 10);
StartCpuTimer2();
     2.中断程序如下:
interrupt void CpuTim2Int(void)
{
Uint32 i;

if (State==1)  //电平反向state为电平值
     State=0;
    else {
State=1;
xxx++;                               //xxx为脉冲个数,发300000个脉冲就停止
if (xxx==300000) {
xxx=0;
StopCpuTimer2();
}
CpuTimer2Regs.PRD.all=i/2;                   //i为脉冲周期值
GpioDataRegs.GPATOGGLE.bit.GPIOA0=1;//pto2


 






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0