avatar

松果工作室

欢迎光临

  • 首页
  • ESP
  • LVGL
  • freeRTOS
  • 快速笔记
  • 考察日志
  • 个人收藏
  • 我的服务
Home (ESP-IDF)LEDC
文章

(ESP-IDF)LEDC

Posted 2024-06-16 Updated 2025-12- 27
By YCP
3~4 min read

初始化

#define LEDC_OUTPUT_IOA          (7)
#define LEDC_MODE               LEDC_LOW_SPEED_MODE
#define LEDC_CHANNEL_A            LEDC_CHANNEL_0
void ledc_init(){
    ledc_timer_config_t ledc_timer_a = {
            .speed_mode       = LEDC_MODE,
            .timer_num        = LEDC_TIMER_0,
            .duty_resolution  = LEDC_TIMER_13_BIT,
            .freq_hz          = 5000,  // Set output frequency at 5 kHz
            .clk_cfg          = LEDC_AUTO_CLK
    };
    ledc_timer_config(&ledc_timer_a);
    ledc_channel_config_t ledc_channel_a = {
            .speed_mode     = LEDC_MODE,
            .channel        = LEDC_CHANNEL_A,
            .timer_sel      = LEDC_TIMER_0,
            .intr_type      = LEDC_INTR_DISABLE,
            .gpio_num       = LEDC_OUTPUT_IOA,
            .duty           = 0,
            .hpoint         = 0
    };
    ledc_channel_config(&ledc_channel_a);
}

使用

ledc_set_duty(LEDC_MODE, LEDC_CHANNEL_A, 4096);
ledc_update_duty(LEDC_MODE, LEDC_CHANNEL_A);
坑和笔记
ESP
License:  CC BY 4.0
Share

Further Reading

Sep 27, 2025

(LIB)一个好用的Modbus解析函数

一个好用的Modbus解析函数 包含03/10/04/06 #include <stdio.h> #include <stdint.h> #include <string.h> #

Jun 21, 2024

(LIB)环形滤波算法

#include <stdio.h> #include <stdlib.h> #define BUFFER_SIZE 10 // 缓冲区大小 #define THRESHOLD 180

Jun 17, 2024

(STM32)STM32 ADC采集的三种方式

采样周期 单个采集模式 ADC_Settings: 程序使用 uint16_t ADC_Read(

OLDER

(STM32)STM32 ADC采集的三种方式

NEWER

(Elec)三极管面向应用的原理

Recently Updated

  • (ESP-IDF)LVGL 模拟器
  • (ESP-IDF)LVGL 自定义对象加入编码器组
  • (ESP-IDF)vscode配置文件
  • (Elec)来复再生式晶体管单管收音机
  • (ESP-IDF)ESPNOW

Trending Tags

LVGL WCH Linux Elec ThatProject freeRTOS STM ESP Flutter Others

Contents

©2026 松果工作室. Some rights reserved.

Using the Halo theme Chirpy