基于STM32实现简单呼吸灯

描述

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

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

stm32cubemx

TIM2定时器的内部时钟

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

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

stm32cubemx

 

stm32cubemx

05第五步:生成代码

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

stm32cubemx

添加两个变量

stm32cubemx

主函数中的代码

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分