#include "stdio.h"
|
#include "stdarg.h"
|
#include "string.h"
|
#include "pwm_ctrol.h"
|
#include "mainex.h"
|
#include "bluetooth.h"
|
|
|
|
|
|
// ÉèÖÃËùÓеç»úµ½Ö¸¶¨Õ¼¿Õ±È
|
void set_all_pwm(uint16_t duty) {
|
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_1, duty);
|
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_2, duty);
|
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_3, duty);
|
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_4, duty);
|
__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_1, duty);
|
__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_2, duty);
|
__HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_1, duty);
|
__HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_2, duty);
|
}
|
|
// Ïò×ó£ºÇ°ÂÖ×óת£¬ºóÂÖÓÒת
|
void set_pwm_left() {
|
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_1, 1000); // ǰ×ó
|
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_2, 2000); // ǰÓÒ
|
__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_1, 2000); // ºó×ó
|
__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_2, 1000); // ºóÓÒ
|
}
|
|
// ÏòÓÒ£ºÇ°ÂÖÓÒת£¬ºóÂÖ×óת
|
void set_pwm_right() {
|
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_1, 2000); // ǰ×ó
|
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_2, 1000); // ǰÓÒ
|
__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_1, 1000); // ºó×ó
|
__HAL_TIM_SET_COMPARE(&htim2, TIM_CHANNEL_2, 2000); // ºóÓÒ
|
}
|