01第一步; 打开STM32cubeMX软件(我使用的版本是4.18),新建项目,选择STM32F103R6Tx;
02第二步:然后对TIM1或者TIM2进行设置,本次我们使用TIM1做PWM实验,选择内部时钟作为定时器时钟;
TIM2定时器的内部时钟
03第三步、STM32时钟配置保持默认不变,因为我们用proteus仿真来验证本次实验;
04第四步、然后对TIM1进行定时中断时间的设置 ,如下图所示:
05第五步:生成代码
06第六步:在keil中,修改代码。
添加两个变量
主函数中的代码
07第七步:在虚拟仿真软件proteus 8.8 版本,绘制出stm32f103的图纸,然后添加刚刚产生的hex文件;然后观察实验现象。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Proteus
+关注
关注
76文章
1688浏览量
105596 -
STM32
+关注
关注
2239文章
10671浏览量
348743 -
时钟
+关注
关注
10文章
1479浏览量
130306 -
呼吸灯
+关注
关注
9文章
107浏览量
42476 -
stm32cubemx
+关注
关注
5文章
260浏览量
14447
发布评论请先 登录
相关推荐
什么是呼吸灯?
来实现呼吸灯的效果。 Protel设计的一个简单的电路,运放可以采用电压反馈型的双运放,推荐使用ST的TL082CN,效果最理想。 电阻 左起 100,47K,47K,47K,100K
发表于 11-15 17:38
超级简单的呼吸灯的制作
延时。原理图很简单:PWM_1的周期是10.2ms,PWM_2的周期是10.24ms,LED即可显示出呼吸灯效果。附件是测试工程,SO EASY。
发表于 10-16 16:56
PWM实现呼吸灯效果
){ analogWrite(11,a); delay(8);//当前亮度的维持的时间,单位毫秒 }delay(800);//完成一个循环后等待的时间,单位毫秒}很简单很简单的几句代码就能实现
发表于 07-20 15:03
基于stm32的呼吸灯源程序工程
一个有趣实用的程序,通过简单延时,程序模拟PWM波实现LED呼吸闪烁。 这是一个在PB5引脚上的LED灯,程序正确可执行,直接修改可移植。分享一些有趣的实验小程序..... 单片机源
发表于 07-02 03:00
如何用LED灯实现呼吸灯的功能
一、概述玩过单片机的基本都做过用LED灯实现呼吸灯的功能,但是只要认真观察,会发现LED的亮度变化在低占空比的时候,变化很明显,而在高占空比的时候反而变化很小,导致
发表于 01-21 08:09
如何通过STM32103实现呼吸灯的亮灭
呼吸灯,也就是让灯的亮度随着时间的变化而变化,而要实现这个变化,我们需要通过占空比来完成,也就是是通过PWM来实现这个操作,只要我们发送的频
发表于 02-21 06:10
请问一下STM32 PWM是如何去实现呼吸灯设计的
STM32 PWM实现呼吸灯使用STM32F103ZET6 定时器4 CH2通道产生PWM波,在GPIOD,GPIO_PIN13引脚LED1
发表于 02-21 07:30
评论