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

📄 ads7843.h

📁 这套代码已经成功一直到S3C44B0X开发板上
💻 H
字号:
//==================================================================
//文件: ADS7843.h                         
//修改: 李光祥 chenfengmcu@126.com
//日期: 2008/10/9
//描述: 
//
//版本历史记录  V1.0  
//==================================================================
#ifndef ADS7843_H
#define ADS7843_H

#include "os_cpu.h"
  
// A/D 通道选择命令字和工作寄存器
#define	CHX 	0xD0 	//通道X+的选择控制字	//0xD4
#define	CHY 	0x90	//通道Y+的选择控制字	//0x94

//写ADS7843的IO控制口
#define TP_DCLK(a)      rPDATD = ( rPDATD&(~(1<<7)) ) | ((a&1)<<7)
#define TP_CS(a)		rPDATD = ( rPDATD&(~(1<<6)) ) | ((a&1)<<6)
#define TP_DIN(a)		rPDATD = ( rPDATD&(~(1<<5)) ) | ((a&1)<<5)

//读ADS7843的IO控制口
#define TP_BUSY		    ((rPDATE>>3) & 0x1)
#define TP_DOUT	        ((rPDATD>>4) & 0x1)	
#define TP_IRQ		    ((rPDATG>>2) & 0x1)

//------------------------------------------------------------------
// 函数名  : void ADS7843_Init(void)
// 输入    : Null
// 输出    : Null
// 全局变量: Null
// 功能描述: 初始化

void ADS7843_Init(void);
//------------------------------------------------------------------
// 函数名  : INT16U ADS7843_GetX(void)
// 输入    : Null
// 输出    : 坐标
// 全局变量: Null
// 功能描述: 得到坐标X

INT16U ADS7843_GetX(void);
//------------------------------------------------------------------
// 函数名  : INT16U ADS7843_GetY(void)
// 输入    : Null
// 输出    : 坐标
// 全局变量: Null
// 功能描述: 得到坐标Y

INT16U ADS7843_GetY(void);
//------------------------------------------------------------------

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -