touch.h

来自「完整的原创单片机控制彩色液晶源代码(keil工程) 320x240液晶模块底层」· C头文件 代码 · 共 50 行

H
50
字号
//模块指令层 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 + =
减小字号Ctrl + -
显示快捷键?