keil/include/drivers/PCA9555.c
@@ -503,6 +503,25 @@ } } int read_init_5v_input_pca(void) { PCA9555_readdata(PCA9555_DEVICE_ADDR,pca9555writedata_input);//读输入寄存器的值 uint16_t gpio_state; gpio_state=(uint16_t)pca9555writedata_input[0]<<8|pca9555writedata_input[1]; gpio_state111=gpio_state; if(gpio_state==0xFFFF) {return 0;} if(INPUT_5V_POSITION&gpio_state) { Set5VState(1); return 1; } else { Set5VState(0); return 0; } } /*读取供电引脚的输入高低电平 返回值 高1 低0 电平 */