串口控制
串口控制无需特定协议,直接使用图标名称字符串控制
主控波特率必须与UI项目配置保持一致
图标名称要与控制字符一致包括大小写
Block图文对象名称(界面设计器用户自定义的命名,尽量与主控中变量名对应更加直观)
代码示例
Block为图标名,需根据用户设计命名调整
UI_Printf("Block.s=n"); //css: 0-3选择样式,可轮流样式切换实现动态效果
UI_Printf("Block.h=n"); //hide: 0-1隐藏控制,可实现闪烁效果
UI_Printf("Block=text"); //val(value): text等于任意字符串,当设为进度条类型时0-100为当前进
UI_Printf("Form=Px"); //页面切换 Px为自定义也页面命名
UI_Printf("Bright=n"); //背光亮度设置0-100 黑屏时为0
优化技巧
当刷新显示内容较多时串口数据阻塞,可分组分时刷新内容
定时刷新周期根据不同内容可以在50-100ms刷一次
图标命名尽量缩写简短,减少串口发送数据量和时长