使用pwm波调整led灯的亮度,其中led的文件包含在附件里面,代码如下:通过TIM3通用定时器的CH1通道输出一个PWM波,并调整PWM波的占空比使得连接该输出接口的led灯亮度由暗到亮再由亮到暗
#include "system.h"
#include "SysTick.h"
#include "led.h"
#include "pwm.h"
int main()
{
u16 i=20;
u8 fx=0;
SysTick_Init(72);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组分两组
LED_Init();
TIM3_CH1_PWM_Init(500,72-1); //频率是2kHz
TIM_SetCompare1(TIM3,i);
delay_ms(10);
}
全部资料51hei下载地址:
基于stm32的 PWM呼吸灯程序.rar
(276.9 KB, 下载次数: 49)
|