迪文屏学习笔记:2.Ascii录入以及键盘制作

可以先向迪文屏的技术支持要对应屏的出厂程序进行模拟和学习

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,而不是符号了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值