初级会员

- 积分
- 114
- 金钱
- 114
- 注册时间
- 2016-4-18
- 在线时间
- 17 小时
|
mini版的触摸屏实验
#define PEN PCin(1) //PC1 INT
#define DOUT PCin(2) //PC2 MISO
#define TDIN PCout(3) //PC3 MOSI
#define TCLK PCout(0) //PC0 SCLK
#define TCS PCout(13) //PC13 CS
u8 TP_Scan(u8 tp)
{
if(PEN==0)//
{
if(tp)TP_Read_XY2(&tp_dev.x[0],&tp_dev.y[0]);//
else if(TP_Read_XY2(&tp_dev.x[0],&tp_dev.y[0]))//
{
tp_dev.x[0]=tp_dev.xfac*tp_dev.x[0]+tp_dev.xoff;//
tp_dev.y[0]=tp_dev.yfac*tp_dev.y[0]+tp_dev.yoff;
}
if((tp_dev.sta&TP_PRES_DOWN)==0)//
{
tp_dev.sta=TP_PRES_DOWN|TP_CATH_PRES;//
tp_dev.x[4]=tp_dev.x[0];//
tp_dev.y[4]=tp_dev.y[0];
}
这个#define PEN PCin(1) //PC1 INT 定义的什么
if(PEN==0) 程序里面的注释为“有键按下”,看了好久,理解不了什么意思,mini版的三个按键是连接到PA1,PA15, PC5.
|
|