迪文科技论坛

 找回密码
 立即注册
搜索
查看: 3168|回复: 2

【os范例】os功能-按键返回直接赋值到文本-车牌录入

[复制链接]

82

主题

153

回帖

2777

积分

超级版主

Rank: 8Rank: 8

积分
2777
发表于 2019-9-10 15:52:34 | 显示全部楼层 |阅读模式
本帖最后由 神秘の宅叔 于 2023-11-10 17:14 编辑

  ;内核程序:T5L或者T5
  ;编程环境:DWIN_OS_Builder V3.0.2.6
  ;通讯波特率:115200bps
  ;串口模式:8N1
  ;程序功能:T5L/T5 实现车牌键入
  ;编写时间:;2019年09月10日


功能应用:可以应用于洗车机、充电桩、停车场等车牌的信息录入。
该功能不局限于迪文的GBK录入控件,直接将所需要的文本字符输入文本地址,如果屏幕尺寸小,一个界面显示不全键值,也可以配合“滑动图标选择控件”做出对应键值。
该demo里面的确认按键,利用了同步按压返回控件01模式,将文本地址0x1000的车牌信息共14个字节信息直接发出到串口。用户也可以用一个按键键值发出到串口后告诉给单片机后,然后单片机用83指令读取文本地址。
如果不用迪文的os汇编去实现,可以用单片机程序串口判断按键返回的键值,实现原理可以参考代码中的注解。
视频演示的效果如下,demo中的图片制作是用wps演示文稿截图做的,所以不是很精美,只是为了作为演示使用。
https://v.qq.com/x/page/t0925z8c60z.html
http://cache.tv.qq.com/qqplayerout.swf?vid=t0925z8c60z



os注意事项和变量相关分配说明:
  ;0x1050为省份简称按键返回地址,键值为汉字对应unicode内码
  ;0X1060为英文数字按键返回地址,键值为对应unicode
  ;除键地址0x1052,键值007CH。
  ;文本显示地址1000-1007
  ;采用unicode码显示中文、数字、英文。用unicode编码好处是方便简化程序,能统一用“”长去控制地址+-实现录入后文本地址加1和删除按键地址减1。
  ; 基本汉字        20902字的unicode范围 4E00-9FA5,本demo中的对应的unicode编码如下
  ;\u4eac\u6d25\u6caa\u6e1d\u8499\u65b0\u85cf\u5b81\u6842\u6e2f 京津沪渝蒙新藏宁桂港
  ;\u6fb3\u9ed1\u5409\u8fbd\u664b\u5180\u9752\u9c81\u8c6b\u82cf 澳黑吉辽晋冀青鲁豫苏
  ;\u7696\u6d59\u95fd\u8d63\u6e58\u9102\u7ca4\u743c\u7518\u9655 皖浙闽赣湘鄂粤琼甘陕
  ;\u9ed4\u6ec7\u5ddd 黔滇川
  ;确认按键按下采用同步按压触控发出例如:湘A88888串口格式为:5A A5 12 83 10 00 07 6E 58 00 41 00 38 00 38 00 38 00 38 00 38
  ;文本显示的地址,限制为7字,os代码也要判断不要超过地址上限,防止过多点击后在点击删除多余的无效点击  ;文本的第一个地址加入了限制,只能录入一个车牌的身份简称。
;*******************************************************************************





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

7

主题

37

回帖

1218

积分

金牌会员

Rank: 6Rank: 6

积分
1218
发表于 2021-9-27 17:28:05 | 显示全部楼层
有没有基于Keil C51的 ASCII录入后读取并保存录入的内容
回复

使用道具 举报

0

主题

766

回帖

4846

积分

论坛元老

Rank: 8Rank: 8

积分
4846
发表于 2021-9-28 09:09:27 | 显示全部楼层
15802546005 发表于 2021-9-27 17:28
有没有基于Keil C51的 ASCII录入后读取并保存录入的内容

录入完成后会有数据自动上传,楼主可以读变量地址中的数据。(截图是GBK录入)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-12-4 00:05 , Processed in 0.037066 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表