标题:
STM32 PWM波实现呼吸灯效果源码
[打印本页]
作者:
鸿蒙过客
时间:
2018-10-10 09:13
标题:
STM32 PWM波实现呼吸灯效果源码
基于STM32,通过输出不同的PWM可以实现不同的效果
单片机源程序如下:
#include "system.h"
#include "SysTick.h"
#include "led.h"
#include "pwm.h"
int main()
{
u16 i=0;
u8 fx=0;
SysTick_Init(72);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组 分2组
LED_Init();
TIM3_CH1_PWM_Init(500,72-1); //频率是2Kh
while(1)
{
if(fx==0)
{
i++;
if(i==300)
{
fx=1;
}
}
else
{
i--;
if(i==0)
{
fx=0;
}
}
TIM_SetCompare1(TIM3,i); //i值最大可以取499,因为ARR最大值是499.
delay_ms(10);
}
}
复制代码
所有资料51hei提供下载:
PWM呼吸灯实验.rar
(262.09 KB, 下载次数: 79)
2018-10-10 09:12 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
ebingyu
时间:
2018-10-11 15:30
学习了。
作者:
WBSY
时间:
2021-3-4 17:23
感谢,下载来学习学习
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1