快捷方式:发布信息| 收藏公司

串口屏,触摸屏技术文档资料:字符控件的使用

产品/服务:
有效期至: 长期有效
最后更新: 2017-11-03 01:35
单价:
面议
立即询价

(发货期限:自买家付款之日起 天内发货)

  • VIP指数:    0 [第1年]
  • 认证信息:          
  •   通过认证
  • 所在地区:
收藏本公司 人气:44
  • 详细说明
  • 规格参数
  • 联系方式

“串口屏,触摸屏技术文档资料:字符控件的使用”参数说明

型号: 触摸屏技术文档资料 规格: 触摸屏技术文档资料
产量: 44444

“串口屏,触摸屏技术文档资料:字符控件的使用”详细介绍

串口屏,触摸屏技术文档资料:字符控件的使用


字符控件主要用来显示字符串。
以下讲解字符控件的使用。

第一步:新建工程,并添加一个字符控件,如图1所示。

第二步:鼠标双击字符控件,弹出如图2所示窗口,在【允许汉字】那里打上勾。然后点【基本控制】,弹出如图3所示对话框。

在这里,我们可以得知字符控件关联的HMI变量是m_String

接下来就是让字符控件显示字符串,这里有两种方法,
一种是通过
MC8051来实现,
另一种是使用易显协议向串口发送数据。
下面先讲
MC8051的方法。
第一步:打开工程文件MC8051里面的MC8051.Uv2(电脑必须要装有Keil软件,才能打开MC8051.Uv2),如下图所示。

第二步:我们就编写程序显示字符串,显示字符串,这里有两种方法,第一种是直接调用系统函数DispStr(unsigned int mCellAdr,char * pStr),比如,我们要显示字符串“中国108”(字符串一定要用双引号括起来),编写程序如下所示。

第二种方法是直接赋值法,即把要显示的字符的ASCII码值赋给字符控件所关联的HMI变量,比如要显示大写字母AAASCII码是65,那么直接在主函数编写程序“XBYTE[m_String]=65;”就可以显示A了。如果要显示汉字,那就要查编码表,汉字是两个字节。比如要显示“中”字,“中”字的内码是D6D0,直接在主函数编写程序“XBYTE[m_String]=0xD6XBYTE[m_String+1]=0xD0;”就可以显示汉字“中”了。如果要显示“中国108”,“国”字的内码是B9FA108ASCII码分别是313038(十六进制),所以编写程序如下图所示,特别注意,字符串以0为结束标志。

第三步:编写好程序后,我们就点编译按钮,产生hex文件,
如图
6所示。

第四步:打开HMIMaker软件,点仿真按钮,HMIMaker软件就会自动执行hex文件,如图7所示。
下面讲一下使用易显协议向串口发送数据的方法。
第一步:HMIMaker软件界面上点击菜单【工程】>【工程属性】进入工程属性对话框,

所示,因为我们用的是485通信,所以在串口2中设置参数,波特率设置为9600,解码协议选择【易显单片机协议】,设备地址设置为2

第二步:编译工程并生成目标硬件所需要的FLASH文件,如下图所示,点菜单【硬件】中的【编译工程】。

第三步:我们通过USB把刚才编译后的工程下载到触摸屏上。注意,如果是第一次使用需要安装USB驱动,具体见文档《单片机HMIMaker用户使用手册》中的“快速入门”的介绍。如下图所示,点菜单【硬件】中的【下载工程到系统区】。

第四步:工程下载完毕后,通过USB485把电脑和触摸屏连接起来。在此之前,我们先查看HMI变量m_String的地址,HMI软件界面上点击菜单【HMI变量】,弹出如图11所示对话框,由此我们可以得知,HMI变量m_String的地址是49
11打开串口调试助手,通过串口调试助手发送下面的数据(十六进制),就可以显示字符串“中国108”。81000231  00  00  0008  00 D6D0  B9FA  31 30  38  00A6  04解释如下:
1 2 3 4 5 6 7 8
81 00 02 31  00  00  00 08  00 D6D0  B9FA  31  30  38 00 A6  04
帧头,固定为0x81 功能码,00表示设置变量 接收方设备地址 变量起始地址,HMI变量m_String的地址是49(十六进制是0x31 数据个数 D6D0(中字内码),B9FA(国字内码)31 30 38(数字108内码) 字符结束 前面所有数据的校验和(81+02+31+D6+D0+B9+FA+31+30+38),A6是低8位,04是高8位。
15注意事项
1、通过串口发送的数据必须是十六进制格式,其中,变量地址、数据个数、变量大小以及校验和的格式都是从左到右从低字节到高字节。

您可以通过以下类目找到类似信息:

 

免责声明:以上所展示的信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责。兰州和谐食品网对此不承担任何责任。

友情提醒:为规避购买风险,建议您在购买相关产品前务必确认供应商资质及产品质量!