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)
|
static void oled_home_refresh(uint32_t up_ms)
|
||||||
{
|
{
|
||||||
char buf[24];
|
char buf[24];
|
||||||
/* 防烧屏:每 10s 换一档水平偏移(0~24px,按内容宽度自动钳位) */
|
/* 防烧屏:每 10s 换一档,左右往返(0→24→0,按内容宽度自动钳位) */
|
||||||
uint8_t xoff = (uint8_t)((HAL_GetTick() / 10000u) % 5u) * 6u;
|
uint8_t phase = (uint8_t)((HAL_GetTick() / 10000u) % 8u);
|
||||||
|
uint8_t xoff = (phase <= 4u) ? phase * 6u : (8u - phase) * 6u;
|
||||||
|
|
||||||
if (g_net_mqtt_ready) {
|
if (g_net_mqtt_ready) {
|
||||||
/*---- 已联网界面 ----*/
|
/*---- 已联网界面 ----*/
|
||||||
|
|
|
||||||
|
|
@ -70,12 +70,12 @@ extern UART_HandleTypeDef huart3;
|
||||||
/*===== 蓝牙名称配置 =====
|
/*===== 蓝牙名称配置 =====
|
||||||
* 上电时通过 AT 命令设置 HLK-B40 的蓝牙名称(掉电保存),
|
* 上电时通过 AT 命令设置 HLK-B40 的蓝牙名称(掉电保存),
|
||||||
* 多台设备现场用名字区分;手机列表大约只显示前 10 位 */
|
* 多台设备现场用名字区分;手机列表大约只显示前 10 位 */
|
||||||
#define BLE_NAME "Bt1"
|
#define BLE_NAME "Bt01"
|
||||||
|
|
||||||
/*===== 蓝牙发射功率(AT+RFPOWER) =====
|
/*===== 蓝牙发射功率(AT+RFPOWER) =====
|
||||||
* 1~18 共 18 级,出厂默认 8。多台设备同场所时调小(如 1~3),
|
* 1~18 共 18 级,出厂默认 8。多台设备同场所时调小(如 1~3),
|
||||||
* 缩短可搜索距离,避免互相认错设备。模块内保存,改宏后下次开机自动重设一次 */
|
* 缩短可搜索距离,避免互相认错设备。模块内保存,改宏后下次开机自动重设一次 */
|
||||||
#define BLE_TX_POWER 3
|
#define BLE_TX_POWER 1
|
||||||
|
|
||||||
/*===== HLW8032 电量计量系数(UART5 PD2 接收,只上报累计电量) =====
|
/*===== HLW8032 电量计量系数(UART5 PD2 接收,只上报累计电量) =====
|
||||||
* 电压通道: ZMPT107-1(2mA:2mA),初级 220V 串 100K,次级并 49.9R
|
* 电压通道: ZMPT107-1(2mA:2mA),初级 220V 串 100K,次级并 49.9R
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue