您现在的位置是:首页 > 源码 > 基于PWM的呼吸灯控制
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于PWM的呼吸灯控制

更新时间:2022-04-19 23:19:43 大小:7M 上传用户:xiaoheiw查看TA发布的资源 标签:pwm呼吸灯 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

利用PWM信号实现呼吸灯。什么是PWM信号呢?PWM,英文名Pulse Width Modulation。PWM信号是一种脉宽调制信号,广范用于LED和电机控制等场合。PWM信号其实类似于方波,只有0和1两种状态。PWM信号可以调节占空比。不同占空比可以使LED产生不同的亮度。占空比就是指在一个周期内, 信号处于高电平的时间占据整个信号周期的百分比, 例如上图中所示脉冲的占空比就是25%。PWM波可以由GPIO口产生,通过GPIO口输出高电平,延时,输出低电平,延时来产生PWM波。还可以使用定时器,利用比较寄存器形成PWM。本实验就是利用PWM信号这一特性控制LED产生不同亮度,从而实现呼吸灯的效果。 PWM信号应用场景: 我们经常见到的就是交流调光电路,高电平占多一点,也就是占空比大一点亮度就亮一点,占空比小一点亮度就没有那么亮,前提是PWM的频率要大于我们人眼识别频率,要不然会出现闪烁现象。除了在调光电路应用,还有在直流斩波电路、蜂鸣器驱动、电机驱动、逆变电路、加湿机雾化量等都会有应用。

部分文件列表

文件名大小
breath_led/
breath_led/CORE/
breath_led/CORE/core_cm3.c
breath_led/CORE/core_cm3.h
breath_led/CORE/startup_stm32f10x_hd.s
breath_led/HARDWARE/
breath_led/HARDWARE/H_breath_led/
breath_led/HARDWARE/H_breath_led/breath_led.c2KB
breath_led/HARDWARE/H_breath_led/breath_led.h
breath_led/HARDWARE/KEY/
breath_led/HARDWARE/KEY/key.c3KB
...

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载