ESP32S3使用xl9555扩展IO

1.XL9555介绍

  XL9555 是一款 24 引脚的 CMOS 器件,支持 IIC 总线或 SMBus 接口进行驱动。 XL9555 器
件是一个 16 位通用并行输入 / 输出 (GPIO) 扩展器,可用其 GPIO 连接按键、 LED、传感器等,解
决需要额外的 I/O 的需求。 
XL9555有如下特性:
  ⚫ IIC 总线至 16 GPIO 扩展器
⚫ 工作电源电压范围为 2.3 V 至 5.5 V
⚫ 低待机电流消耗
⚫ 5 V 容错 I/O 端口
⚫ 400 kHz 快速模式 IIC 总线时钟频率
⚫ SCL/SDA 输入上的噪声滤波器
⚫ 内部通电复位
⚫ 器件地址由 3 个硬件地址引脚决定,最多可在总线上挂载 8 个器件
⚫ 中断脚为开漏输出模式(低电平有效)
⚫ 16 I/O 引脚,默认为 16 个输入 
  XL引脚图如下:
        
void i2c_init_num0(void)
{
    i2c_config_t i2c_config_struct = {0};
    uint8_t init_flag = 0;

    i2c_config_struct.mode = I2C_MODE_MASTER;                                           //配置I2C模式为master
    i2c_config_struct.sda_io_num = IIC0_SDA_GPIO_PIN;                                   //配置I2C的SDA引脚号
    i2c_config_struct.scl_io_num = IIC0_SCL_GPIO_PIN;                                   //配置I2C的SCL引脚号
    i2c_config_struct.sda_pullup_en = GPIO_PULLUP_ENABLE;             
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

sky丶日暮途远

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

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

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

打赏作者

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

抵扣说明:

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

余额充值