智能车制作

标题: 这段代码什么意思?有什么具体作用? [打印本页]

作者: scottly    时间: 2013-5-27 13:25
标题: 这段代码什么意思?有什么具体作用?
void SetDuty(int duty, int portNo)
{
  if(portNo)
  {
    PWMDTY45=duty;
  }
  else
  {
    PWMDTY2=duty;
  }
  
/////////////////////////////////////////////////////
    PWMCNT2=0x00;
    PWMCNT45=0x0000;
  ///////////////////////////////////////////////  
  
}
作者: I'M_Not_The    时间: 2013-5-27 13:30
这是128的吧,设置占空比,不懂用,就看手册,我没用过128,我的是K60
作者: scottly    时间: 2013-5-27 13:34
I'M_Not_The 发表于 2013-5-27 13:30
这是128的吧,设置占空比,不懂用,就看手册,我没用过128,我的是K60

好纠结啊,今天看了上一届的程序,基本看不懂,肿么办啊?程序的结构可以看懂,具体的每个意思就不懂了,求指点指点,老师也不教我们这个。。。
作者: I'M_Not_The    时间: 2013-5-27 13:37
scottly 发表于 2013-5-27 13:34
好纠结啊,今天看了上一届的程序,基本看不懂,肿么办啊?程序的结构可以看懂,具体的每个意思就不懂了, ...

我擦,不会看S12的配置资料么,很容易上手的

作者: iamback    时间: 2013-5-27 13:51
PWMDTY45/PWMDTY2  对应不同的PWM通道,向这两个寄存器写值即可改变对应PWM的占空比。
公式自查。
PWMCNT45/PWMCNT0 为相应通道的PWM双向计数器,向其写值,可强制刷新PWM

剩下的if else 别说你不懂
作者: iamback    时间: 2013-5-27 13:53
xs128 的资料很多,在论坛里搜一下
或者你去你们图书馆都可以借到中文教程的书。
作者: 穆旦阿斗    时间: 2013-5-27 16:15
顶四楼!  自己下资料自己写吧  我们的底层全是自己写的  再说了别人的大体算法借鉴就好  如果用别人的程序自己调调参数的话,我觉得很没意思的
作者: 简单丹    时间: 2013-5-27 17:43
portNo有可能是一个刹车什么什么标志吧.....
作者: 1228463834    时间: 2013-5-27 17:58
控制电机正反转呗




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