上传者: 26775679
|
上传时间: 2021-10-30 18:42:10
|
文件大小: 8.56MB
|
文件类型: -
7.5 拖动调节
拖动调节功能的指令储存格式如表 7.11 所示。
表 7.11 拖动调节功能的指令储存格式
地址 定义 数据长度 说 明
0x00 Pic_ID 2 页面 ID
0x02 TP_Area 8 触控按钮区域:(Xs,Ys),(Xe,Ye)
0x0A Pic_Next 2 目标切换页面,必须为 0xFF**,表示不进行页面切换。
0x0C Pic_On 2 按钮按压效果图所处的页面,必须为 0xFF**,表示没有按钮按压效果。
0x0E TP_Code 2 0xFE03
0x10 0xFE 1 0xFE
0x11 *VP 2 变量地址指针。
0x13 Adj_Mode 1
☆高 4bit 定义了数据返回格式:
0x0*=调节 VP 字地址(整型数);
0x1*=调节 VP 字地址的高字节地址(1 字节无符号数,VP_H);
0x2*=调节 VP 字地址的低字节地址(1 字节无符号数,VP_L)。
☆低 4bit 定义了拖动方式:
0x*0=横向拖动;0x*1=纵向拖动。
0x14 Area_Adj 8 有效调节区域:(Xs,Ys)(Xe,Ye),必须和触控区域一致。
0x1C V_Begain 2 起始位置对应的返回值,整数。
0x1E V_End 2 终止位置对应的返回值,整数。
【注】拖动调节需要配合“滑动刻度指示”来实现,有关滑动刻度指示的相关内容请参考第 8 章。拖动调节不支持按键(即
0x4F 寄存器保存的键码)控制。调节滑块的数据可以通过“数据变量、变量图标”等功能显示出来。
可以用 PC 端 DGUS 开发软件实现拖动调节功能。在 DGUS 软件中,点击 按钮,接下来用鼠标框选一
个区域,并在右侧的菜单中对该功能进行设置,如拖动方式以及起始终止位置对应的返回值等。配置完成后可
实现类似图 7.7 的效果。
图 7.7 拖动调节功能效果
拖动调节的优点是直观、快捷,而且参数不会越界。当需要更精确的拖动录入时,可以把拖动调节所指向
的变量数据用“数据变量显示”功能来显示出来(如图 7.7 中的 0.35)。