ESP32 产生PWM
三个函数
第一个函数:uint32_t ledcSetup(uint8_t channel, uint32_t freq, uint8_t resolution_bits);
三个参数,PWM通道,频率,PWM分辨率
PWM通道:0-16通道
频率:
- The maximal frequency is 80000000 / 2^bit_num
PWM分辨率:支持1-16位PWM分辨率,分辨率和频率成反比 公式.如上
第二个函数:void ledcAttachPin(uint8_t pin, uint8_t channel);
两个参数:连接引脚,PWM通道
连接引脚,可以连接任意一个引脚
PWM通道:使用前一个函数设定的。
第三个:void ledcWrite(uint8_t channel, uint32_t duty);
设定某一个通道的占空比 duty跟PWM分辨率有关
第四个函数:uint32_t ledcChangeFrequency(uint8_t chan, uint32_t freq, uint8_t bit_num)
更改频率,更改PWM通道,频率,分辨率
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律