尊敬的团队:
这是我的配置。
GPIO 0 - 5希望用作键盘输入、其外部上拉电阻为10K、当键盘输入被按下时引脚变为低电平、当释放为高电平时、GPIO 6 - 7直接接地。
下面是寄存器设置的顺序
在 Init
IO_Write (0x1A、0xFF)// GPIO 0-7 INT enable
IO_Write (0x2C、0x00)// GPIO 0-7下拉
IO_Write (0x17、0x00)// GPIO 0-7输出全部为低电平
IO_Write (0x23、0x00)// GPIO 0-7方向
IO_Write (0x29、0x00)// GPIO 0-7去抖
当高电平到低电平转换时、IO_Write (0x26、0x03)// GPIO 0-7中断
运行期间
当接收到 INT 时、检测哪个 GPIO 从高电平变为低电平
IO_Write (0x14)//读取两次以清除 INT
我们也无法获得正确的值、系统有时会在按下键盘后挂起。 您是否从我们的角度看到了问题?