[STM32F1] 基于stm32的减速直流电机PID算法控制_直流减速电机的控制

[复制链接]
1211|23
 楼主| 丢丢手绢666 发表于 2024-7-31 11:53 | 显示全部楼层
如果大家自己使用的花,可以根据自己的蓝牙APP写这段程序,有问题欢迎留言
 楼主| 丢丢手绢666 发表于 2024-7-31 11:53 | 显示全部楼层
Motor代码:#include "motor.h"

void MOTOR_GO()
{
        __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_1,3000);
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);
}

void MOTOR_BACK()
{
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_SET);
}

void MOTOR_STOP()
{
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);
}

void MOTOR_UP()
{
        __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_1,1);
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);
}

void MOTOR_DOWN()
{
        __HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_1,400);
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);
        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);
}
 楼主| 丢丢手绢666 发表于 2024-7-31 11:53 | 显示全部楼层
AdaMaYun 发表于 2024-7-31 13:29 | 显示全部楼层
I2C 单字节读时序比写时序要复杂一点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部