发 帖  

[经验] 获取DGUS显示屏切换页面的状态

2017-12-26 21:22:41  1181 人机交互 DGUS II 显示屏
收藏 1 收藏 推荐 0 推荐
分享
本帖最后由 ccn 于 2017-12-27 17:46 编辑

为了让设备更可靠,做了一个功能,效果是这样的:人手触摸一个按键时,显示屏返回一个数值,并发生页面切换,为了确认切换页面成功,再读取一次当前页面的ID号码。按理说,这个功能其实很简单,就是用DGUS屏做一个切换页面的触控按钮,设置在被触摸时自动上传一个数值,单片机在收到数值的时候发一条指令去读页码就好了,结果实验的时候,发现每次单片机的指令都要延时很久(1S左右)再读页码才能读到。去问客服,客服也说屏的刷新周期是40ms,按理说应该40ms后就能读到新页码了。
后来研究了好一会儿,终于真相大白了!原来DGUS屏的触控按钮自动上传数据是发生在手指按下的一瞬间的,但是按键对应的动作,也就是页面切换,是发生在手指离开触摸屏的时候。也就是说单片机接收到DGUS屏传来的数值和屏的页面切换之间本来就是有时间差的。
解决这个问题之后整个人的开心了,和大家分享一下。

评分

参与人数 1积分 +10 收起 理由
ElecFans王岑 + 10

查看全部评分

王栋春 2017-12-27 12:55:59
简单了解一下,有知识存储
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

发经验
关闭

站长推荐 上一条 /9 下一条

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