UsartGPU触摸屏使用说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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吋屏的代码为例,其他分辨率对应的资源图的大小