📄 ads7843.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 + -