diff --git a/V1.5/STM32F103_App1/HardWare/ADC/adc.c b/V1.5/STM32F103_App1/HardWare/ADC/adc.c index e5215c4..f6eb081 100644 --- a/V1.5/STM32F103_App1/HardWare/ADC/adc.c +++ b/V1.5/STM32F103_App1/HardWare/ADC/adc.c @@ -66,6 +66,7 @@ void update_batter(void) } if (!confirm) return; + oled_off(); /* 先关屏:断电即黑屏,也给模组留更多发送电量 */ /* 分毫必争:发掉电消息并等模组回 OK(最多 ~1.5s/次,最多试 3 次)。 * 3 次都发不出(通道忙/模组已掉线)也照常记录复位,不能因发送失败就不记录 */ { @@ -75,7 +76,6 @@ void update_batter(void) } powoff = 1; log_info("> 电量低: %d%%", (int)batter_valtage); - oled_off(); /* 屏幕黑屏(省电+避免残影) */ hlw8032_save(); /* 本地记录:电量、断电原因(都很快) */ reset_log_power_loss(); HAL_Delay(800); /* OK 后再留 800ms 让报文上空口 */ diff --git a/V1.5/鐗堟湰璇存槑.md b/V1.5/鐗堟湰璇存槑.md index 8f75dca..8226e67 100644 --- a/V1.5/鐗堟湰璇存槑.md +++ b/V1.5/鐗堟湰璇存槑.md @@ -204,3 +204,4 @@ - OLED 鍋忕Щ骞呭害鍔犲ぇ鍒 0~24px锛5 妗o級锛屾寜鍐呭瀹藉害鑷姩閽充綅涓嶈秺鐣岋紝宸︿晶鑵剧┖鍒楀叏閲忔竻绌 - 钃濈墮 AT 璁剧疆鍔犲浐锛欰T 绐楀彛鍐呴潤闊虫棩蹇楋紙UART1 涓庢ā鍧楀叡鐢紝鏃ュ織瀛楄妭浼氭薄鏌撴ā鍧楀懡浠よВ鏋愶級锛 杩 AT 妯″紡+鏌ヨ鏃犲簲绛旀椂閲嶆柊鎷 PC5 閲嶈瘯锛屾渶澶 3 杞 +- 鏂數鏃跺簭寰皟锛氱‘璁ゆ柇鐢靛悗鍏堝叧 OLED 灞忓啀鍙戞帀鐢垫秷鎭紙榛戝睆鏇村揩+缁欐ā缁勭暀鏇村鍙戦佺數閲忥級