下控

2020-01-16  本文已影响0人  huangyubin

RPM的计算

PWM的计算

uint16_t tab_cur_pwm[] = { // 数组下标是最大电流的1/10
    1,2,3,4,5,6,7,8,9,10
};

void on_cur_set_change(uint16_t new_val, uint16_t old_val) {
    if (new_val > old_val) {
        if ((new_val - old_val) > 300) {
            pwm_set = tab_cur_pwm[new_val/300];
        }
    } else if ((old_val - new_val) > 300) {
        pwm_set = tab_cur_pwm[new_val/300];
    }
}

void on_pwm_tick() {

}
上一篇下一篇

猜你喜欢

热点阅读