V1.5: OLED偏移改左右往返(0→24px→0,每10s一档)
This commit is contained in:
parent
3d3311b130
commit
5058389c4a
|
|
@ -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) {
|
||||
/*---- 已联网界面 ----*/
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue