可以先向迪文屏的技术支持要对应屏的出厂程序进行模拟和学习
1.首先看使用控件部分,显示的话使用文本显示,按键录入选择文本录入


2.文本显示对应设置

2.1这里的变量地址要和下面文本录入的地址选择一样的,
2.2编码方式选择gbk,
2.3文本长度决定了能录入几个字符,点阵数则是决定了显示的大小
例:wAX45 就是5个字符
3.文本录入对应设置

3.1变量地址和文本显示的地址设置成一样的
3.2文本长度和文本显示设置成一样的
3.3录入模式看需求,可以重新录入也可以,在原有的下进行修改
3.4字库位置,今天的ascii码录入仅支持数字,字母大小写,以及特殊字符,不支持汉字,所以0号字库就够用了

3.5这里的点阵,录入显示区域以及文本颜色,决定了,你点击字母后,加载的一个区域是怎么显示的
3.6输入过程显示方式,有正常和**,根据需求选择
3.7键盘位置:其它页,并再下面键盘设置时选择,键盘所在页,框选范围,显示位置是框选的键盘图片左上角的坐标点,不确定的话可颠倒键盘页,光标对准左上角,记录数字并输入

4.需要自己制作一张键盘图标,一般需要的按键有 ,字母,数字,符号,enter,esc,delete,capslock

字母和数字根据上面的对应键值设置就好,控件选择基础触控,只需要修改键值就行,下面讲特殊的
enter- 0d0d 相当于回车
esc-00f0 退出键盘,放弃修改数据
delete-00f3
capslock--00f4大小写切换
这个大小写切换可以注意一下,我们可以看到每个按键对应的键值都是uint16_t,两字节,所以没有点击capslock时使用的就是所有按键的低字节,点击以后使用的就是所有按键的高字节
例如:你现在只想要数字键,不想要大写后的符号,那你就可以自己DIY一个按键
1原本对应键值0x2131,0x21就是它对应符号的ascii码表示,如果不想要他就改成0x3131,这样就算大小写切换他显示的也只会是1,而不是符号了
4853

被折叠的 条评论
为什么被折叠?



