none
WINCE 6.0 PANEL驱动 RRS feed

  • 问题

  • 使用WinCE 6.0R3开发,使用到的PANEL比LCD宽,也就是说,LCD两边还有PANEL,安置了一些快捷方式,这个驱动改如何改? 考虑再三,没有一个比较好的方法。

    1. 如果修改BSP中的驱动部分,则收到的是ADC采样值,这个转换到坐标的话,误差比较大,不太好定位。

    2. 如果修改Public下的CE驱动的话,不知道该如何下手?

    烦请高人指点,谢谢。

    2010年4月21日 3:26

答案

  • 如果你的情况只是panel比LCD大,但是ADC的采样值仍然是线性变化的话,应该不需要做什么修改。

    微软MDD的算法就是进行线性比较。比如说calibration时候,有两个点A和B,A的坐标是(20,20),B的坐标是(220,20)。然后A,B两点ADC的取值是(1000,200),(2000,203)。

    MDD就会根据算式(2000 - 1000)/(220 - 20) = 5作为算子,以后的根据ADC的取值就可以计算横坐标:(x - 1000)/5 + 20.

    2010年4月21日 5:19
    版主