UsartGPU触摸屏使用说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Usart-GPU触摸屏使用说明书

概述:

●支持2种模式:点阵模式和热区模式

●热区模式支持隐藏热区,细线框、粗线框、细线凸凹按钮和粗线凸凹按钮5种模式,并

可自定义颜色,热区点击有反应

●内部集成触摸屏校准界面,可方便调用

●每屏支持32个热区,可以方便制作数字键盘

●热区编号传出,方便编程;

●高密集触摸屏硬识别,优良的软件优化算法,识别流畅性好

第一部分:初次使用

第一步:拆箱,接线,上电,接GPUmaker请参考:

Usart-GPU使用说明书:

/share/link?shareid=1486551241&uk=3204894695

第二步:首次使用前,需要做液晶屏的校准:(大部分已经校准)

在GPUmake中输入:TPST(400,240); 点击"整体发送",串口屏进入校准界面

注:由于新品种的串口屏不是400X240的分辨率,因此TPST语句后面的数值应该改成TPST(320,240)或TPST(220,176)

依次点击屏幕4个角上的“+”号后,

校准完成,此时屏幕黑屏,校准完成!

观察串口传出的数据,在TPST 触摸屏校准时,串口是无任何数据传出的,校准完好,串口传出TPSET表示触摸屏设置完成;

【备注:】在单片机设置的程序,需要调用触摸屏校准这个功能时,可以按下步骤进行:

1、制作菜单:校准触摸屏;

2、用户点击进入,串口即发送:TPST(400,240);SPG(1);

其中,后面的SPG(1)为校准完后,触摸屏需要显示的界面,当然也可以直接使用DS语句显示汉字

3、串口等待,直到有数据输出,才表示串口屏校准完成;此时屏幕显示TPST语句后面的语句显示;

第四步:触摸测试:

此时界面进入:

注意4号按钮和8号按钮的区别,4号按钮是被按下的状态

当松开触摸后,串口传出:

[BN:4]

表示4号按钮被按下;

第二部分:与单片机连接及编程

一、与单片机连接请参考主体说明书

二、与TP相关的命令表

颜色表:

可以通过修改17 18 19 20 四个编号的颜色(使用主说明书中介绍的SCC语句设置颜色),自定义按钮边框的颜色;

三、单片机监测(轮询检测法)

在单片机中最常用的触摸屏应用实际就是热区按键,请按下步骤处理:

1、显示需要显示的内容,包含背景,文字,图片等

2、设定各个按钮或热区,开启触摸识别TPN(2);

3、串口接收端,识别[ ,此为命令开始,识别到] 位置,STM32参考代码为:

char cmd[8];

u8 cjs,gc;

的函数中,可以根据:

if ((cmd[0]=='B') & (cmd[1]=='N'))

{ n=cmd[3]-0x30;

if ((cmd[4]>=0x30) & (cmd[4]<=0x39))

{ n=n*10+cmd[4]-0x30;

}

//此时n为键码

}

【注:】轮询检测法比较简单,但是要求轮训中不能有占时比较大的运算代码,否则会造成接收不到信息,之所以把这部分代码写出来,目的是给其他单片机做参考;就STM32来说,强烈建议使用中断法接收串口数据;

三、单片机监测(中断检测法)

if(iscmdok==1)

{ if ((cmd[0]=='B') & (cmd[1]=='N'))

{ n=cmd[3]-0x30;

if ((cmd[4]>=0x30) & (cmd[4]<=0x39))

{ n=n*10+cmd[4]-0x30;

}

//此时n为键码,在此写对应的按键处理程序

}

iscmdok=0;

}

第三部分:有关触摸屏流畅性的问题

触摸屏用起来是否好用,完全在于触摸屏识别的流畅性:

这幅图是我们在调试期间将获取触摸的点直接输出做的,可以看到,触摸屏每秒识别达数十

次之多,这样在以正常数度书写时才不至于断线;其实这是触摸屏编程的关键难点,很多单

片机带的触摸屏在连续书写时,呈现断点状态,试想,当您点击屏幕遇见的却是断点的那一瞬间,于是点击无效,这样就会出现让用户感觉触摸屏不灵敏,时好时坏,直接影响用户感受,这样的产品不会得到用户的好评,自然赢得不了市场;而是用我们的触摸屏,这种问题绝不会出现;

触摸屏的另一个难点就是,按钮的抖动问题,一般来说,我们的事件相应在按钮按下被释放的那个时间,如果抖晃处理不好,就会遇见按钮被按下2次或多次,也直接影响用户感受,如果这些都处理的好,用户感受就好,我们讲究的是:快速连点屏幕上的5个按钮,观察串口传出,必须是5个BN传出,而且顺序一致;

第四部分:尺寸

GPU28BTP吋外形尺寸

定位孔是为ø3mm的螺丝设计,注意,触摸屏的安装和普通液晶屏不一样,需要将屏尽可能的向外延伸,和设备面板保持水平,也就是说,屏幕由外壳的方框孔伸出到屏的固定卡子处;因此本屏幕设计不支持铜柱安装,可以使用模具安装或ø3mm的螺丝直接固定

PCB整体长85mm,宽45mm;

孔间距:横向:78.5mm,垂直:38.5mm;

液晶屏外框:73X44mm(约)

2.6吋的尺寸图:

2.2吋的尺寸图:

GPU28CTP的尺寸图:

GPU 35BTP的尺寸图:

第五部分:组态键盘

组态键盘的代码(以320X240对应的2.6吋屏的代码为例,其他分辨率对应的资源图的大小

相关文档
最新文档