基于STM32实现简单呼吸灯

发布时间:
来源: 电子工程世界

01第一步; 打开STM32cubeMX软件(我使用的版本是4.18),新建项目,选择STM32F103R6Tx;

02第二步:然后对TIM1或者TIM2进行设置,本次我们使用TIM1做PWM实验,选择内部时钟作为定时器时钟;

pYYBAGQbwUCAL6CLAAKNHgfC728574.png

TIM2定时器的内部时钟

03第三步、STM32时钟配置保持默认不变,因为我们用proteus仿真来验证本次实验;

04第四步、然后对TIM1进行定时中断时间的设置 ,如下图所示:

pYYBAGQbwVCAD_AQAAQYDLA02YQ679.png


pYYBAGQbwV6AAmfDAAGFozG4_o0656.png

05第五步:生成代码

06第六步:在keil中,修改代码。

poYBAGQbwWuAdUJkAAGDnvsCBlg206.png

添加两个变量

pYYBAGQbwXuAcvKqAAQP0JS4vcg773.png

主函数中的代码

07第七步:在虚拟仿真软件proteus 8.8 版本,绘制出stm32f103的图纸,然后添加刚刚产生的hex文件;然后观察实验现象。


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。