STM32—PWM输出

目录

1 、 电路构成及原理图 

 2 、编写实现代码 

 main.c

 pwm.c

 3、代码讲解

4、烧录到开发板调试、验证代码

5、检验效果 


此笔记基于朗峰 STM32F103 系列全集成开发板的记录。

1 、 电路构成及原理图 

  PWM---Pulse Width Modulation,脉冲宽度调制,是一种常见的通用的控制信号。该信号主要原理是通过周期性跳变的高低电平组成方波,来进行连续数据的输出。 

这个例程我们利用 TIM4 的 CH4 通道 4 输出 PWM 信号来实现LED 灯像会呼吸一样逐渐亮起再逐渐熄灭。

由原理图可以看到只要 PB9 引脚的电平不断循环渐渐的拉低到接近 GND 电平,然后再渐渐的拉高电平接近 VCC 电平,这样的话,LED2 就可以逐渐的亮起再逐渐的熄灭不断循环,看起来就像呼吸一样。

如何让引脚 PB9 输出这样的电平呢?其实 PWM—脉冲宽度调制信号就是这样的电平。连续不断的往返改变 PWM 的宽度就 ok。 

 2 、编写实现代码 

 main.c</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值