本文基于沁恒CH58X 单片机的pwm功能模拟控制灯的亮度值,关灯指令后保持哦一定的亮度值
一键三连,收藏+点赞+评论 私信可获取原文
个人简介
实验现象:
开灯:亮度值100
pwm调光
【沁恒蓝牙mesh】CH58x pwm 调光控制灯的亮度值
- 1.PWM初始化配置详解
- 2.PWM 输出详解
- 3.如何控制灯的亮度
- 3.1实验现象
- 3.2代码解释
关于 PWM 的通俗的理论介绍,请参考:【esp32】 PWM控制LED亮度原理及代码详解
void CH58x_GPIO_PWM_Init()
{
/*系统主频是60MHz*/
SetSysClock(CLK_SOURCE_PLL_60MHz);
/* 配置GPIO 配置为推挽输出*/
GPIOA_ModeCfg(LED_PIN_1, GPIO_ModeOut_PP_5mA); // PA12 - PWM4
GPIOA_ModeCfg(LED_PIN_2, GPIO_ModeOut_PP_5mA);