电容触摸屏坐标定位不是用软件实现的,而是通过管脚配置得到的,这和布板方式有关,比如说使用滑调,用两个10sensors的滑调(滑调1、滑调2)分别表示X轴、Y轴。滑调1的第1个传感器就是X0,依次为X1、X2.....滑调2的第一个传感器为Y0,依次为Y1、Y2....这时,软件设计时,定义下两滑调分别代表X、Y坐标轴,如:
#define XDIRECTION 1
#define YDIRECTION 2
表示滑调1为X轴,滑调2为Y轴,其中1,2并非随意定义的,如果是0,则代表单个的按钮,1,2分别代表滑0,1
之后定义扫描时只需使用如下语句调用即可:
static WORD wXPosition;
static WORD wYPosition;
wXPosition=CSD_wGetCentroidPos(XDIRECTION);
wYPosition=CSD_wGetCentroidPos(YDIRECTION);
这时的扫描到的坐标就是对应的xy坐标 |