V1.5: OLED偏移改左右往返(0→24px→0,每10s一档)

This commit is contained in:
helei 2026-08-22 20:28:42 +08:00
parent 3d3311b130
commit 5058389c4a
2 changed files with 5 additions and 4 deletions

View File

@ -263,8 +263,9 @@ static void oled_row(uint8_t row, uint8_t xoff, const char *s)
static void oled_home_refresh(uint32_t up_ms)
{
char buf[24];
/* 防烧屏:每 10s 换一档水平偏移0~24px按内容宽度自动钳位 */
uint8_t xoff = (uint8_t)((HAL_GetTick() / 10000u) % 5u) * 6u;
/* 防烧屏:每 10s 换一档左右往返0→24→0按内容宽度自动钳位 */
uint8_t phase = (uint8_t)((HAL_GetTick() / 10000u) % 8u);
uint8_t xoff = (phase <= 4u) ? phase * 6u : (8u - phase) * 6u;
if (g_net_mqtt_ready) {
/*---- 已联网界面 ----*/

View File

@ -70,12 +70,12 @@ extern UART_HandleTypeDef huart3;
/*===== 蓝牙名称配置 =====
* AT HLK-B40
* 10 */
#define BLE_NAME "Bt1"
#define BLE_NAME "Bt01"
/*===== 蓝牙发射功率AT+RFPOWER =====
* 1~18 18 8 1~3
* */
#define BLE_TX_POWER 3
#define BLE_TX_POWER 1
/*===== HLW8032 电量计量系数UART5 PD2 接收,只上报累计电量) =====
* : ZMPT107-1(2mA:2mA) 220V 100K 49.9R