概述:VisualTFT是一个串口屏软件,在串口屏上的每个操作均会被作为串口信息发送到串口。

基本信息格式:
帧头:EE
画面指令/组态控件指令:B1 01/B1 11
画面ID:四位十六进制表示,例如00 0A
控件ID:在同一画面上的不同控件,四位十六进制表示,例如00 01
控件类型:两位十六进制表示,例如按钮控件是10,文本控件是11

帧尾:FF FC FF FF

文本控件:
基本功能:
密码显示:开启后输入文本将以“”显示,例如输入“123”,将显示“**”。
输入方式:
“用户主机输入”——文本由用户的主机输入,通过串口指令传出到串口屏,把文本显示
到屏幕。 stm32的命令为lcd_text_update。
“弹出系统键盘输入”——弹出系统键盘进行文本输入,键盘类型可选择小键盘和全键盘。 小键盘可以输入数字;全键盘可以输入数字、英文字母、中文。
文本长度:文本输入的长度,指令的最大长度为 1024 字节(包含帧头和帧尾),一个
汉字占用两个字节。
数值限定:弹出系统键盘输入方式下可对输入的数值进行限定,限定输入数值的范
围和精度。
键入值与串口指令的关系:

按钮控件:
根据按钮的触控用途可分为五种:切换画面、开关描述、自定义按键、自定义指令、弹
出菜单。刚放置的按钮默认状态为开关描述。
基本功能:
触控用途:要实现按钮控件不同的功能可以进行切换。
初始状态:设置按钮初始为弹起或按下状态。
触控的操作风格:
瞬变:按下后,开关自动弹起,类似轻触开关功能。
开关:按下后,开关由弹起变成按下或由按下变成弹起,类似带锁开关功能。
置位:开关只能由弹起变成按下。
复位:开关只能由按下变成弹起。
长按:与瞬变按钮相似,但按压时每隔 100 毫秒通知一次。
对内指令:是按钮按下或者弹起后,对内部执行的指令。
对外指令:是按钮按下或者弹起后,对外发送的指令,命令任意编制,但是不能含
有“FF FC FF FF”,或者会与常规指令冲突,可以设置间隔时间。
不同用途详解:
切换画面:按下按钮切换到指定的画面,具体的画面可以指定。
开关描述:即把按钮作为一个按下或弹起的开关功能。设置按下时的对内指令——在按钮属性窗口中,鼠标左键点击图 4-10 标示区域,会弹出“…”的展开标志,展开后可对指令进行输入、添加、删除、确定操作。从指令助手中调出指令复制到图 4-12 的输入框中,输入指令如图 4-12 所示,添加完后点击确认。
自定义指令:即为用户设置按下某个按钮后,设备上传自定义的数据串列,比如用户设
置按下“自定义指令”按钮后,屏幕要发送指令: FF 01 AA FF。此时按下时对外指令→“FF 01 AA FF”。
注:自定义指令中不能包含 FF FC FF FF 组合字符,否则会与常规指令冲突。