⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 touch.h

📁 完整的原创单片机控制彩色液晶源代码(keil工程) 320x240液晶模块底层驱动 控制芯片5408 CPU LPC2131(or Higher) 开发环境 keil C for ARM (MDK
💻 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 + -