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

📄 ad.h

📁 ATmega128和ads7864实现ATP闭环控制
💻 H
字号:
#ifndef _AD_H_
#define _AD_H_

// ****************************** //
// *** ADC Hardware Interface *** //
// ****************************** //

#define AD_BUSY 	BIT0
#define AD_RST 		BIT1
#define AD_A0 		BIT2
#define AD_A1 		BIT3
#define AD_A2 		BIT4
#define AD_HOLDA 	BIT5
#define AD_HOLDB 	BIT6
#define AD_HOLDC	BIT7
#define AD_CS 		BIT0
#define AD_RD 		BIT1


#define AD_BUSY_OUT		    PORTD
#define AD_BUSY_DIR			DDRD
#define AD_BUSY_IN			PIND

#define AD_RST_OUT			PORTD
#define AD_RST_DIR			DDRD
#define AD_RST_IN			PIND

#define AD_A0_OUT			PORTD
#define AD_A0_DIR			DDRD
#define AD_A0_IN			PIND

#define AD_A1_OUT			PORTD
#define AD_A1_DIR			DDRD
#define AD_A1_IN			PIND

#define AD_A2_OUT			PORTD
#define AD_A2_DIR			DDRD
#define AD_A2_IN			PIND

#define AD_HOLDA_OUT		PORTD
#define AD_HOLDA_DIR		DDRD
#define AD_HOLDA_IN		    PIND

#define AD_HOLDB_OUT		PORTD
#define AD_HOLDB_DIR		DDRD
#define AD_HOLDB_IN			PIND

#define AD_HOLDC_OUT		PORTD
#define AD_HOLDC_DIR		DDRD
#define AD_HOLDC_IN			PIND

#define AD_CS_OUT			PORTG
#define AD_CS_DIR			DDRG
#define AD_CS_IN			PING

#define AD_RD_OUT			PORTG
#define AD_RD_DIR			DDRG
#define AD_RD_IN			PING




//QD related channel
//#define QDA	2
//#define QDB	3
//#define QDC	0
//#define QDD	1
#define QDA	0
#define QDB	1
#define QDC	2
#define QDD	3










void AD_Init(void);
void AD_GetData(u16* pusOutBuff);
//void AD_GetData1(s16* pusOutBuff);
void ulAD_GetData(u32* pulOutBuff);
void usAD_GetData(u16* pusOutBuff);

#endif

⌨️ 快捷键说明

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