📄 touch.h
字号:
//模块指令层 L2
#ifndef __TOUCH_H
#define __TOUCH_H
// A/D 通道选择命令字和工作寄存器
#define CHX 0x90 //通道Y+的选择控制字
#define CHY 0xD0 //通道X+的选择控制字
#define TP_INT (1 << 10)
#define TP_INT_READ (IOPIN0 & TP_INT)
#define TP_INT_IN IODIR0 &=~TP_INT
#define TP_CS (1 << 25)
#define TP_CS_1 IO0SET=TP_CS
#define TP_CS_0 IO0CLR=TP_CS
#define TP_CS_OUT IODIR0 |=TP_CS
/**************************************************************************************
* 名 称: TPIOInit
* 功 能: CS脚置1 方向设置为输出 INT脚设置为输入
* 参 数: 无
* 返 回 值: 无
**************************************************************************************/
void TPIOInit(void);
/**************************************************************************************
* 名 称: ReadTP
* 功 能: 读数据
* 参 数:
unsigned char cmd: 命令字
* 返 回 值: 数据(低16位有效数据 高位为0(实际为12位数据))
**************************************************************************************/
unsigned int ReadTP(unsigned char cmd) ;
/**************************************************************************************
* 名 称: TPAdXY
* 功 能: 读数据 返回x,y
* 参 数:
int *x: 横坐标(带回新值)
int *y: 纵坐标(带回新值)
* 返 回 值: 无
**************************************************************************************/
void TPAdXY(int *x,int *y);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -