智能车制作

标题: PWM 不增加,不知道原因何在 [打印本页]

作者: chachacha    时间: 2013-2-1 15:09
标题: PWM 不增加,不知道原因何在
下面是我写的一段测试代码,用来测试pwn的,本来打算看看本来想看看那占空比跟转速的关系,但是我下到板子上后发现占空比到某个数值就不变,而且延时函数的延时时间越长,数值越小。请帮我解答一下,谢谢



for(;;)    //为什么发送到一办就不发送,而且发送数据的数量跟延时函数相关
        {
          for(a=90;a>2;a--)       
        {  

          FTM0_C0V=FTM0_C0V+50;
          sprintf((char*)buf1,"\n当前COV是:%05d\n",FTM0_C0V);
                 putstr(buf1);        
                 putstr("\n\r");
                 sprintf((char*)buf1,"\n当前MOD是:%05d\n",FTM0_MOD);
                 putstr(buf1);        
                 putstr("\n\r");
                 Dly_ms(1); //延时越短,C0V能增加的数值越大,但最大只是3550而已
             if(FTM0_C0V>4900)
             {
             FTM0_C0V=50;
             }
        }

        }       
}



作者: chachacha    时间: 2013-2-1 16:34
没人看 自己顶
作者: chachacha    时间: 2013-2-1 16:34

作者: 狂想症    时间: 2013-2-1 22:16
建议你下个开源包,用里面FTM的实例调试,因为这段程序看不到FTM的初始化,也不知道哪里错了。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2