STM32串口通信控制pwm

发布于:2023-07-04 ⋅ 阅读:(150) ⋅ 点赞:(0)
                 			   **STM32F103RC串口通信控制PWM**
  首先是配置我们的串口模块两个数据引脚如下

首先是配置时钟串口,每个32的芯片不一样时钟线也不一样,再就是两个引脚的初始化,看数据手册来配置,一般都是设置推挽输出(TX)和浮空输入(RX)不同的芯片io口不一样
首先是配置时钟串口,每个32的芯片不一样时钟线也不一样,再就是两个引脚的初始化,看数据手册来配置,一般都是设置推挽输出(TX)和浮空输入(RX)不同的芯片io口不一样

接下来就是串口的初始化
在这里我主要遇到的问题是初始化的奇偶校验和硬件流控制不知道填什么,后面百度老师说才懂没有填,这里的配置跟51的时候差不多
在这里我主要遇到的问题是初始化的奇偶校验和硬件流控制不知道填什么,后面百度老师说才懂没有填,这里的配置跟51的时候差不多
配置串口中断跟51一样,定义一个全局变量MyRvData把串口输入什么东西就打印出来
配置串口中断跟51一样,定义一个全局变量MyRvData把串口输入什么东西就打印出来

再然后配置一个有PWM 信号引脚,注意定时器的通道是完全重映射还是部分重映射,还要看这个引脚是否有其他的功能把其他的功能屏蔽掉,去查芯片的数据手册来配置,这样pwm的引脚配置就完成了。
再然后配置一个有PWM 信号引脚,注意定时器的通道是完全重映射还是部分重映射,还要看这个引脚是否有其他的功能把其他的功能屏蔽掉,去查芯片的数据手册来配置,这样pwm的引脚配置就完成了。
这是我配置一个灯来查看输入不同的pwm信号灯的亮度
这是我配置一个灯来查看输入不同的pwm信号灯的亮度
这是我的主函数
这是我的主函数
这是在串口输入0x01的亮度
这是在串口输入0x01的亮度
这是在串口输入0x50的亮度说明我用串口控制pwm已经成功
这是在串口输入0x50的亮度说明我用串口控制pwm已经成功。

本文含有隐藏内容,请 开通VIP 后查看