From 5a703887b725038b5d3b4726ee0a107e801ff418 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期五, 11 七月 2025 16:58:55 +0800 Subject: [PATCH] 修改关机时ADC高电平的问题现在统一使用PCA9555_Close_Power管理电源,除了电源使能脚所有的都是低电平,V2.11 --- keil/include/drivers/PCA9555.c | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 45 insertions(+), 1 deletions(-) diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c index 027d629..224f783 100644 --- a/keil/include/drivers/PCA9555.c +++ b/keil/include/drivers/PCA9555.c @@ -287,7 +287,7 @@ /*写pca9555第二层驱动,可辅助逻辑不破坏最底层驱动,该函数默认配置输出寄存器 addr 芯片地址,0x40表示第一个芯片地址 data_L 写入芯片的前八位数据 - data_H 写入芯片的前后位数据 + data_H 写入芯片的后八位数据 */ void PCA9555_write_output_port_data(unsigned char addr,unsigned char data_L,unsigned char data_H) { @@ -648,3 +648,47 @@ } + + + +////0组 +//#define MCU_A 0x01 +//#define CHG_G 0x02 +//#define LORA_IRQ 0x03 +//#define LORA_NRST 0x04 +//#define ADC_MINIUS 0x05 +//#define INPUT_5V 0x06 +//#define PWR_ON 0x07 +//#define PWR_ENABLE 0x08 +////1组 +//#define LED_POWER 0x09 +//#define TTS_ENABLE 0x0A +//#define WAKE_UP 0x0B +//#define AIR780E_ENBALE 0x0C +//#define SOS_ENBALE 0x0D +//#define GPS_BACKUP 0x0E +//#define GPS_POWER 0x0F +//#define MAIN_RI 0x10 +void PCA9555_Close_Power() +{ + PCA9555_Set_One_Value_Output(MCU_A,0); + PCA9555_Set_One_Value_Output(CHG_G,0); + PCA9555_Set_One_Value_Output(LORA_IRQ,0); + PCA9555_Set_One_Value_Output(LORA_NRST,0); + PCA9555_Set_One_Value_Output(ADC_MINIUS,0); + PCA9555_Set_One_Value_Output(INPUT_5V,0); +// PCA9555_Set_One_Value_Output(PWR_ON,0); + PCA9555_Set_One_Value_Output(PWR_ENABLE,0); + + PCA9555_Set_One_Value_Output(LED_POWER,0); + PCA9555_Set_One_Value_Output(TTS_ENABLE,0); + PCA9555_Set_One_Value_Output(WAKE_UP,0); + PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0); + PCA9555_Set_One_Value_Output(SOS_ENBALE,0); + PCA9555_Set_One_Value_Output(INPUT_5V,0); + PCA9555_Set_One_Value_Output(GPS_POWER,0); + PCA9555_Set_One_Value_Output(MAIN_RI,0); + + delay_ms(200); + PCA9555_Set_One_Value_Output(PWR_ON,0); +} -- Gitblit v1.9.3