📄 ads7843.h
字号:
#define START 0X80
#define X_AXIS 0X10
#define Y_AXIS 0X50
#define ANI0 0X20
#define ANI1 0X60
#define MODE 0X08 // 0:12BIT MODE ; 1 :8BIT MODE
#define SER 0X04 // 0:differential reference mode ; 1:single-ended reference mode
#define PWR0 0X00
#define PWR1 0X01
#define PWR2 0X02
#define PWR3 0X03
//sbit ADS_CS=P1^2;
sbit ADS_DIN=P3^5;
sbit ADS_DOUT=P3^4;
sbit ADS_DCLK=P3^3;
/*********************************************************************************************************
** 函数名称: ADSDataExchange
** 功能描述: 与ADS7843通讯
**
** 输 入: 无
** 输 出: 无
** 全局变量: 无
** 调用模块: 无
********************************************************************************************************/
extern unsigned int ADSDataExchange(unsigned char cmd);
/*********************************************************************************************************
** 函数名称: CheckPoint()
** 功能描述: 采集点数值
**
** 输 入: 无
** 输 出: 无
** 全局变量: 无
** 调用模块: 无
********************************************************************************************************/
#define CheckPoint(point) \
{ \
point._X_Position=ADSDataExchange(START|X_AXIS|PWR3); \
\
point._Y_Position=ADSDataExchange(START|Y_AXIS|PWR3); \
} \
/**********************end****************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -