主题 : mini6410+i2c電容屏 座標問題 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 52843
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-07-26
最后登录: 2017-09-13
楼主  发表于: 2011-09-22 10:26

 mini6410+i2c電容屏 座標問題

之前中斷的問題已解決,現在又遇到一問題想請教,LCD解析度為480 x 272
我從(0, 0)一直慢慢畫到電容屏x軸中間的位置,則座標顯示不會有異常,顯示在(240, 0)的地方
如果從(0, 0)快速畫到電容屏x軸中間的位置,則座標會顯示在大約(300, 0)的地方
如果我起始點在(0, 0),提筆後直接點(240, 0)的位置,則座標會跑到(480, 0)的地方
我想說上報事件為ABS,怎會有這樣的問題呢?

以上的實驗是在電容屏和電阻屏共存的情況下,不知道是不是受到電阻屏干擾所致
我試著將移除電阻屏的driver,但卻發生LCD不亮的情況,爬文知道是電阻屏劫持backlight
所以無法測試
级别: 新手上路
UID: 62559
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2012-02-02
最后登录: 2012-03-07
1楼  发表于: 2012-03-06 14:23
遇到了一样的问题了,有解决方案吗?
级别: 新手上路
UID: 37505
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
综合积分: 38 分
注册时间: 2011-02-11
最后登录: 2013-02-14
2楼  发表于: 2012-03-06 22:37
在 driver 里面打印一下从电容屏寄存器读出来的坐标啊,你就知道是电容屏报错还是Linux报错。
另外中断问题怎么解决的?看很多人也再问。解贴是个好习惯