智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1622|回复: 1
打印 上一主题 下一主题

[咨询] 晕啊 关于官方文档 SetMotorVoltage函数里 好几个参数不懂 请教各位大大

[复制链接]

5

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
威望
144
贡献
63
兑换币
67
注册时间
2012-11-13
在线时间
37 小时
跳转到指定楼层
1#
发表于 2013-3-14 19:38:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void SetMotorVoltage(float fLeftVoltage, float fRightVoltage) {
    short nPeriod;
    int nOut;

    nPeriod = (short)getReg(PWM_PWMCM);

    if(fLeftVoltage > 0) {
        setReg(PWM_PWMVAL1, 0);
        nOut = (int)(fLeftVoltage * nPe riod);
        setReg(PWM_PWMVAL0, nOut);
    } else {
        setReg(PWM_PWMVAL0, 0);
        fLeftVoltage = -fLeftVoltage;
        nOut = (int)(fLeftVoltage * nPeriod);
        setReg(PWM_PWMVAL1, nOut);
    }                                    
    if(fRightVoltage > 0) {
        setReg(PWM_PWMVAL2, 0);
        nOut = (int)(fRightVoltage * nPeriod);
        setReg(PWM_PWMVAL3, nOut);
    } else {
        setReg(PWM_PWMVAL3, 0);
        fRightVoltage = -fRightVoltage;
        nOut = (int)(fRightVoltage * nPeriod);
        setReg(PWM_PWMVAL2, nOut);
    }
    MOTOR_SETLOAD;  // Reload the PWM value
}
用的是K60芯片 用的野火的库
官方文档里的这个。。。 getReg 这个是什么API...  PWM_PWMCM 这个是代表什么意思~~~ PWM_PWMVAL1 同上~~~   MOTOR_SETLOAD 最后是这个~~

0

主题

10

帖子

0

精华

注册会员

Rank: 2

积分
78
威望
42
贡献
28
兑换币
16
注册时间
2012-12-22
在线时间
4 小时
毕业学校
安徽工业大学
2#
发表于 2013-4-6 13:52:51 | 只看该作者
你这个官方文档在哪下的?我找不到啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 22:03 , Processed in 0.037371 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表