1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
有些关于触摸屏的问题。。。要请教一下大侠们:
1、 触摸屏的校正原理我还是不太清楚。为什么校正就能解决漂移问题?我感觉校正就是做了一个坐标转换而已哦。。。。 2、还有读xy坐标的时候,那个差分方式读x/y坐标是什么意思?“ CMD_RDX=0X90; CMD_RDY=0XD0; ” ? 3、还有个问题,touch.c文件里面,第407行开始那一段代码(如下)是干什么的?想不明白为什么触屏会合预设的相反的? if(abs(Pen_Point.xfac)>2||abs(Pen_Point.yfac)>2)//触屏和预设的相反了. { cnt=0; LCD_Clear(WHITE);//清屏 Drow_Touch_Point(20,20); LCD_ShowString(35,110,"TP Need readjust!"); Pen_Point.touchtype=!Pen_Point.touchtype;//修改触屏类型. if(Pen_Point.touchtype)//X,Y方向与屏幕相反 { CMD_RDX=0X90; CMD_RDY=0XD0; }else //X,Y方向与屏幕相同 { CMD_RDX=0XD0; CMD_RDY=0X90; } delay_ms(500); continue; } |
|
相关推荐
2个回答
|
|
1,校准就是因为不同的TP,其特性存在区别,其次,贴在液晶上面,也不是贴的一摸一样,有的TP的0,对应LCD的10,有的TP的0,对应LCD的20,那就不一样了,所以需要校准.
2,这就是芯片的读数据,人家这么设计,你就这么用就对了. 3,不同的TP,其x,y轴方向可能不一样,有的是xy,有的是yx,所以需要做一个判断.以适应不同的TP. 说白了就是你的程序健壮性问题.自己做一个东西可能用你自己的那个触摸屏和LCD很好使,但是换过一个型号的呢?你的代码是否还可以用?你的触摸程序是否还好使? |
|
|
|
哦~~~~我明白了~~~感谢了~~~
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1771 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1619 浏览 1 评论
1070 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
724 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1673 浏览 2 评论
1936浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
729浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
569浏览 3评论
594浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
552浏览 3评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 17:58 , Processed in 0.728288 second(s), Total 48, Slave 42 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号