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

📄 ads7843.h

📁 利用SMALL RTOS51做的一个项目
💻 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 + -