【沁恒蓝牙mesh】CH58x pwm 调光控制灯的亮度值

本文介绍了如何利用沁恒CH58X单片机的PWM功能来控制灯的亮度。通过初始化配置PWM,包括设置系统时钟、推挽输出和时钟分频,然后详细讲解了PWM输出的参数,如占空比和通道选择。通过调整PWM的周期和占空比,可以实现灯的闪烁频率和亮度的控制。实验中展示了PWM调光的效果,并提供了相关的代码解释。
摘要由CSDN通过智能技术生成

本文基于沁恒CH58X 单片机的pwm功能模拟控制灯的亮度值,关灯指令后保持哦一定的亮度值
一键三连,收藏+点赞+评论 私信可获取原文

📋 个人简介

实验现象:
开灯:亮度值100

pwm调光

关于 PWM 的通俗的理论介绍,请参考:【esp32】 PWM控制LED亮度原理及代码详解

1.PWM初始化配置详解

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); // PA13 - PWM5
    PWMX_CLKCfg(4);            
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

积跬步、至千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值