stm32使用延时实现呼吸灯寄存器版

stm32使用延时实现呼吸灯(寄存器)

该实验是使用STM32F103C8T6实现,使用寄存器编程。
呼吸灯:灯光的亮度在控制下不断的从亮到暗,再从暗到亮之间变化,感觉好像是人在呼吸。
一般使用PWM脉冲实现,其原理就时通过改变高电平的时间(占空比),从而实现呼吸灯的效果。在这里通过延时来模拟PWM脉冲。
PWM原理如下图所示:

stm32使用延时实现呼吸灯寄存器版

实现代码

1.宏定义

2.GPIO口初始化

3.呼吸灯实现代码

4.主函数

如若有什么错误的地方还望指出。

来源:Me-Space

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月13日
下一篇 2020年11月13日

相关推荐