GPIO_MODE_OUTPUT_OD 开漏输出(如果外部或者内部不上拉电阻则无法输出高电平) GPIO_MODE_INPUT_OUTPUT_OD 开漏输入输出 GPIO_MODE_INPUT_OUTPUT 输入输出 pull_up_en用于设置是否上拉 pull_down_en用于设置是否下拉 gpio_int_type_t intr_type用于设置GPIO中断相关属性 GPIO_INTR_DISABLE 关闭中断 GPIO_INTR_POSED...
当input输出1电平时,上边的三级管导通同时下边的三极管截至,output口输出高电平。 当input输出0电平时,上边的三级管截至同时下边的三极管导通,output口输出低电平。 GPIO_Mode_Out_OD开漏输出 那么什么是开漏呢?这个在我答案一开头给出的「网上资料」里讲得很详细了,我这里也简单写一下。 要理解开漏,可以先理解开集。
GPIO_MODE_DISABLE = GPIO_MODE_DEF_DISABLE, // 禁用输入输出 GPIO_MODE_INPUT = GPIO_MODE_DEF_INPUT, // 输入模式 GPIO_MODE_OUTPUT = GPIO_MODE_DEF_OUTPUT, // 输出模式 GPIO_MODE_OUTPUT_OD = ((GPIO_MODE_DEF_OUTPUT) | (GPIO_MODE_DEF_OD)), // 开漏输出模式 GPIO_MODE_INPUT_OUTPUT_OD ...
GPIO_MODE_INPUT:输入模式 GPIO_MODE_OUTPUT:输出模式 GPIO_MODE_OUTPUT_OD:开漏输出模式(如果外部或者内部不上拉电阻则无法输出高电平) GPIO_MODE_INPUT_OUTPUT_OD:开漏输入输出模式 GPIO_MODE_INPUT_OUTPUT:输入输出模式 我们用得最多的是输入模式和输出模式,这两种模式是对标准的数字信号进行读取和输出,输入用来...
esp_err_t gpio_reset_pin(gpio_num_t gpio_num)设置为上拉、禁用输入、禁用输出参数: gpio口号返回: ESP_OK 3. 设置 gpio 方向 gpio_set_direction(gpio_num_tgpio_num, gpio_mode_tmode)gpio_mode_tmode值:GPIO_MODE_DISABLEGPIO_MODE_INPUTGPIO_MODE_OUTPUTGPIO_MODE_OUTPUT_ODGPIO_MODE_INPUT_...
DHT11接口与ESP32的连接关系跟上一章节中DS18B20和ESP32的关系是一样的,使用到的GPIO口是IO0。这里...
gpio_num_t gpio_test_pin=GPIO_NUM_5; io_conf.intr_type=GPIO_INTR_DISABLE; io_conf.mode=GPIO_MODE_INPUT_OUTPUT_OD; io_conf.pin_bit_mask=BIT64(gpio_test_pin); io_conf.pull_down_en=1; io_conf.pull_up_en=1; gpio_config(&io_conf); ...
Re: ESP32的GPIO是否有高阻态的概念?by ESP_ICY » Thu Sep 16, 2021 2:53 am 有高阻态,在配置一个 GPIO 时有个属性是 gpio_mode,其中有的类型后缀为 _OD的就是高阻状态,详情可以查看 example 中 gpio 的例子。wangshuoran Posts: 37 Joined: Fri Dec 24, 2021 12:40 pm Re: ESP32的GPIO是否...
}DS18B20_GPIO_PinState;/* IO操作 */ #define DS18B20_DQ_IN gpio_get_level(DS18B20_DQ_GPIO...
GPIO_MODE_INPUT_OUTPUT_OD 开漏输入输出 GPIO_MODE_INPUT_OUTPUT 输入输出 1.1.2 中断类型 GPIO_INTR_DISABLE 禁用GPIO中断 GPIO_INTR_POSEDGE GPIO中断类型:上升沿 GPIO_INTR_NEGEDGE 下降沿 GPIO_INTR_ANYEDGE 上升沿和下降沿 GPIO_INTR_LOW_LEVEL 输入低电平触发 ...