ads7843.h
来自「利用SMALL RTOS51做的一个项目」· C头文件 代码 · 共 57 行
H
57 行
#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 + =
减小字号Ctrl + -
显示快捷键?