串口屏调试 1.0
http://wiki.tjc1688.com
先把商家的链接贴过来
淘晶驰T1系列3.2寸串口屏tft液晶屏显示屏HMI触摸屏超12864液晶屏
这是主包的型号
打开这个玩意
有十个基本的功能区
新建工程
在界面的右边,指令一定要写在page前面,这里的波特率等等什么的都可以自己去配置
每次新建工程之前都配置好波特率(band)和屏幕亮度(dim)
在工具里打开字库制作
这里可以生成只含有对应汉字的字库
左下角可以修改含有的字体
保存到对应的字库文件夹里面
在屏幕左下角选中字库,可以看到字库已经被添加到工程中了
双击字库可以看到字库里面有哪些字体,里面的字越多字库占用的体积越大
在左下角的图片中导入图片
然后这里点击按钮,就会出现一个按钮
在属性这一栏将选择sta为图片
pic是没有按按钮时按钮的图片
pic2是按下按钮的时候按钮的图片
就类似于按下反馈,有变化确保你按下去了
txt是这块按钮上显示的文字。当把文字清空之后图案上的文字也就没有了
点击调试按钮会出来如下界面
这个时候可以用鼠标去点击,模仿实际的使用
查看串口号并进行下载
这里的通讯波特率和串口波特率是分开的,通讯波特率应该和单片机匹配
简单工程的制作
添加页面
这里可以进行重命名
选择进度条和定时器
选择sta为图片,pic里选择导入的图片
选择定时器控件,之后输入这行代码
然后就一个进度条,满了之后跳到主页面
tim是每隔多久执行一次定时器里面的代码
初始化事件把亮度赋值给h0.val
后续在滑动事件里可以把滑块和这个挂钩
想让文字背景变成当前文字,sta选择切片,然后背景选择当前的背景
添加文本空间
这个需要先将vscope设置为全局变量,点击key选择数字键盘
这里的pw是选择是否显示正在输入的密码
在弹起事件可以直接判断当前页面其他控件的值然后再确定要不要跳转
多行输入的时候需要在txt中选择多行输入
同时需要将最大字符长度txt_maxl设置的大一点
调试的时候可以直接在指令输入区进行赋值
点s这里还可以把指令输入区的指令保存到对应的1或者2,3,4中
单片机向串口发送文本信息
每一个指令后边都要跟三个0xff作为结束符
模拟器和实物进行联调
这个只有指令输入区上的代码会被同时发送到模拟器和串口
这时点模拟器上的按钮是没有反应的
模拟器联机调试
将波特率修改位115200
之后添加虚拟串口com1和com2
com1发送的数据会被转发到com2,同理com2的数据会被转发到com1
之后点击调试,选择mcu输入,串口号选择com1,波特率选择115200
打开串口助手,选择com2,波特率为115200,不要勾选加回车换行
发送信息发现模拟器上面的值发生了改变,注意这里每条语句的后面都要加三个\xff\xff\xff
在这里点击字符串模式可以切换为字符串
click后面跟着1是按下控件
跟着0是弹起控件
如果控制一个不存在的控件就会返回这行值