From 5ff0b0f86d3f81e2d8aebd5ac5b55eb0d3d09961 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期一, 28 七月 2025 14:05:58 +0800 Subject: [PATCH] 修改心跳包会上传工卡信标的升级固件名 --- keil/include/drivers/PCA9555.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 54 insertions(+), 1 deletions(-) diff --git a/keil/include/drivers/PCA9555.c b/keil/include/drivers/PCA9555.c index 027d629..b3e3df5 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,56 @@ } + + + +////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(GPS_BACKUP,0); + PCA9555_Set_One_Value_Output(MAIN_RI,0); + + delay_ms(200); + PCA9555_Set_One_Value_Output(PWR_ON,0); +} + +//void PCA9555_low_power_consumption() +//{ +//// PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0); +// PCA9555_Set_One_Value_Output(GPS_POWER,0); +// PCA9555_Set_One_Value_Output(GPS_BACKUP,0); +// +//} -- Gitblit v1.9.3