硬件设置观看上一章节:stm32用cubemx开发HAL库串口协议控制PWM灯亮度(一)硬件配置
CSDN首先去下载源码:链接:
链接:https://pan.baidu.com/s/1sdNmqjvlp3wK1VS91BexIw?pwd=0hid
提取码:0hid
--来自百度网盘超级会员V1的分享
分析:思路;先调通串口接收中断,和发射。
加函数检验串口接受和发送初始化正确与否
在while循环里面加:
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_2);
__HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_2, 500);
HAL_UART_Transmit(&huart1, &send_data, 1, 1000);
HAL_Delay(3000);
正常接收之后添加判断函数语句
如果接收到的字符为0-9要做什么事
选择switch,case语句进行处理,处理的时候看看是否出波形。
也可以给一个占空比的变量,变量类型为常量。
波形仿真如下: