外观
寄存器一览
VGUS 串口屏内部提供 256 字节系统寄存器(地址 0x00–0xFF),用于背光、切页、触摸、RTC、音视频、自检等硬件相关操作。
常用寄存器的用法与 HEX 举例见 常用寄存器。变量存储器(字地址)请用 0x82 / 0x83,不要与本表混淆。
本站面向 VTx 系列(VTc / VTb)。下表对应开发指南表 3-1-1。列 VTc / VTb 表示该系列是否支持(√ 支持,× 不支持)。机型差异以目标机型说明书为准。
寄存器功能表
| 地址 | 名称 | R/W | 长度 | 说明 | VTc | VTb |
|---|---|---|---|---|---|---|
0x00 | Version | R | 1 | VGUS 版本号,BCD 码(如 0x40 表示 V4.0) | √ | √ |
0x01 | Brightness | R/W | 1 | 背光亮度,0x00–0x40 | √ | √ |
0x02 | BZ_TIME | W | 1 | 蜂鸣器鸣叫时间,单位 10ms | √ | √ |
0x03–0x04 | PIC_ID | R/W | 2 | 读:当前显示页面 ID;写:切换到指定页面 | √ | √ |
0x05 | TP_Flag | R/W | 1 | 0x5A 表示触摸坐标有更新;其他表示未更新 | √ | √ |
0x06 | TP_Status | R | 1 | 0x01 第一次按下;0x03 一直按下;0x02 抬起;其他无效 | √ | √ |
0x07–0x0A | TP_Position | R | 4 | 触摸坐标 X_H:L、Y_H:L | √ | √ |
0x0B | TPC_Enable | R/W | 1 | 0x00 禁用触控;其他启用(上电默认 0xFF) | √ | √ |
0x0C–0x0F | RUN_TIME | R | 4 | 上电运行时间,BCD;小时占 2 字节,最大 9999:59:59 | √ | √ |
0x10–0x1D | 保留 / 屏参动态 | — | 14 | 一览表标为保留;其中 0x12/0x16–0x18/0x1C/0x1D 可用于屏参动态配置(见固件说明) | — | — |
0x1F | RTC_COM_ADJ | W | 1 | 写 0x5A 申请串口改写 RTC;VGUS 修改后清零 | × | √ |
0x20–0x26 | RTC_NOW | R/W | 7 | YY:MM:DD:WW:HH:MM:SS,BCD | × | √ |
0x27–0x3F | 保留 | — | 25 | 保留 | — | — |
0x40 | En_Lib_OP | R/W | 1 | 写 0x5A 申请用户数据文件加载到变量空间;完成后清零 | √ | √ |
0x41 | Lib_OP_Mode | W | 1 | 固定为 0xA0 | √ | √ |
0x42 | Lib_ID | W | 1 | 用户数据文件编号 0x00–0xFF | √ | √ |
0x43–0x45 | Lib_Address | W | 3 | 文件内操作首字地址 0x00:00:00–0x01:FF:FF | √ | √ |
0x46–0x47 | VP | W | 2 | 变量空间操作首字地址 0x0000–0xFFFF | √ | √ |
0x48–0x49 | OP_Length | W | 2 | 操作字长度 0x0001–0xFFFF | √ | √ |
0x4A–0x4B | Timer0 | R/W | 2 | 16bit 软件定时器,单位 4ms,自减到零停止 | √ | √ |
0x4C | Timer1 | R/W | 1 | 8bit 软件定时器,单位 4ms | √ | √ |
0x4D | Timer2 | R/W | 1 | 8bit 软件定时器,单位 4ms | √ | √ |
0x4E | Timer3 | R/W | 1 | 8bit 软件定时器,单位 4ms | √ | √ |
0x4F | Key_code | W | 1 | 用户键码 0x01–0xFF(0x00 无效);处理后自动清零 | √ | √ |
0x50 | Music_Set | W | 1 | 0x5B 播放语音;0x5C 停止播放 | × | √ |
0x51–0x52 | Music_Num | W | 2 | 音频编号 0–4095 | × | √ |
0x53 | Vol_Adj_En | W | 1 | 写 0x5A 申请调整音量 | × | √ |
0x54 | Vol | W | 1 | 音量 0x00–0x40(上电默认 0x40) | × | √ |
0x55 | Vol_Status | R | 1 | 0x00 停止;0x01 播放中 | × | √ |
0x56 | En_DBL_OP | R/W | 1 | 写 0x5A 申请数据库操作;完成后清零 | √ | √ |
0x57 | OP_Mode | W | 1 | 0x50 变量→数据库;0xA0 数据库→变量 | √ | √ |
0x58–0x5B | DBL_Address | W | 4 | 数据库首字地址 | √ | √ |
0x5C–0x5D | VP | W | 2 | 变量空间首字地址 | √ | √ |
0x5E–0x5F | OP_Length | W | 2 | 操作字长度 | √ | √ |
0x60 | Play_Avi_Set | R/W | 1 | 写 0x5A 申请设置播放器参数 | × | √ |
0x61 | Avi_Type | W | 1 | 0x00–0x05:屏内/TF 卡,单曲/循环/顺序 | × | √ |
0x62–0x65 | Play_Position | W | 4 | 视频窗口左上角 (X_H,X_L,Y_H,Y_L);(0,0,0,0) 居中 | × | √ |
0x66–0x67 | Play_Avi_Num | W | 2 | 视频文件编号(单曲模式) | × | √ |
0x68 | Vol_Adj_En | W | 1 | 写 0x5A 申请调整视频音量 | × | √ |
0x69 | Vol | W | 1 | 视频音量 0x00–0x3F(上电默认 0x3F) | × | √ |
0x6A | Play_Control | W | 1 | 0x5A 播放/暂停 | × | √ |
0x6B | Play_Stop | W | 1 | 0x5A 停止 | × | √ |
0x6C | Play_Next | W | 1 | 0x5A 下一首 | × | √ |
0x6D | Play-Prev | W | 1 | 0x5A 上一首 | × | √ |
0x6E | Play_Status | R | 1 | 0x00 空闲;0x01 播放中;0x02 暂停 | × | √ |
0x6F–0xE8 | 保留 | — | 122 | 未定义 | — | — |
0xE9 | Scan_Status | R/W | 1 | 读:0x00 非录入 / 0x01 录入中;写 0x00 强制退出录入 | √ | √ |
0xEA | TPCal_Triger | W | 1 | 写 0x5A 启动触摸校准;完成后清零 | √ | √ |
0xEB | Trendline_Clear | W | 1 | 0x55 清除全部曲线缓冲;0x56–0x5D 清除 CH0–CH7 | √ | √ |
0xEC–0xED | 保留 | — | 2 | 保留 | — | — |
0xEE–0xEF | Reset_Triger | W | 2 | 写 0x5AA5 软件复位一次 | √ | √ |
0xF0–0xF2 | Release_Time | R | 3 | 固件发布日期 BCD YY:MM:DD | √ | √ |
0xF3–0xF6 | 系统自检 | R | 4 | 错误代码,见系统自检 | √ | √ |
0xF7–0xF9 | 系统备份 | — | 3 | sysinitial / config / spi,内部使用 | √ | √ |
0xFA–0xFF | 保留 | — | 6 | 保留 | — | — |
定时器设置值与实际运行值之间约有 ±4ms 误差(例如设置为 2,实际约在 4–12ms)。