完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
大家好,我在使用HARMony和触摸屏LCD,我试图使触摸屏运行,但很难使它发挥作用,有什么资源我可以遵循使用10BIT ADC驱动器的触摸?我有以下触摸设置,驱动器->ADC->使用ADC驱动器-触摸->ADC10BIT驱动器-图形库->和谐图形库->使用输入设备->启用触摸屏支持-与ADC部分如何告诉它我的四个触摸屏引脚?目前,我已经实现了驱动程序,并设置了定义(我不是100%肯定的定义,如MUX_TYPE),我的硬件设置如下,-PIC32MX350通过并行连接到SDRAM和LCD屏幕,使用LCC驱动程序。
|
|
相关推荐
4个回答
|
|
有一些老岗位,人们在处理10位触摸驱动程序。可能有样本代码。
|
|
|
|
当你触摸左上角时,触摸Calk左上角X值。你可以写一个校准屏幕。这将是不同的,并且可能周期性地需要校准。
|
|
|
|
(这篇文章可能有帮助:http://www. McCys.com /论坛/ M922202.ASPX)(我预计在接下来的2周内我会陷入困境)
|
|
|
|
感谢迄今为止的帮助,我今天早上实际上已经正确地运行了触摸:),最后我不需要对驱动程序做很多修改,只需要一些小的修改来提取调试信息并显示在屏幕上(我使用的是Harmony v1_07_01)。配置器,激活Driver->ADC(您不需要设置频道,这在后面的代码中发生),Drivers->Touch->ADC10bit图形库->Harmony Graphics Library->使用图形库->Use Input Devices->Enable Touch屏幕支持系统服务->Touch->Use Touch->Use Touch->系统服务——用一些静态文本字段(我使用图形编辑器)制作一个校准屏幕(如NKurzman所说),并输出RAW X和Y坐标(给每个坐标标上标签,以便您知道哪个是X,哪个是Y),我使用“drv_a”中的变量“易失性短adcX”和“易失性短adcY”。dc10bit.c'获取原始值-在屏幕触摸屏的每个角落并记录这些值之后,这些值将是以下定义的值CHCAL_LLX XXXXXdefine TOUCHCAL_LLY XXXXXdefine TOUCHCAL_LRX X X Xdefine TOUCHCAL_LRY XXXNote:确保您的屏幕是围绕X的正确方式,例如,您知道X是哪种方式,以及Y是哪种方式,您可以通过adcX和adcY变量上的变化来辨别,就像您在屏幕上移动手指一样。对于其他定义,我使用调试器来为“DRV_TOUCH_ADC10BIT_PRESS_THRESHOLD”选择一个公允价值,而其他定义为低值。define DRV_TOUCH_ADC10BIT_CALIBR._SCALE_FACTOR 8define DRV_TOUCH_ADC10BIT_PRESS_THRESHOLD 0x0100\define DRV_TOUCH_ADC10BIT_CALIBR._INSET 8;。我们需要使用以下内容来翻转屏幕,define TOUCHSCREEN_RESISTIVE_FLIP_Y/define TOUCHSCREEN_RESISTIVE_FLIP_Xdefine TOUCHSCREEN_RESISTIVE_SWAP_X Y.s。
|
|
|
|
只有小组成员才能发言,加入小组>>
5163 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
732浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
505浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 17:53 , Processed in 1.275180 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号