ad.h

来自「ATmega128和ads7864实现ATP闭环控制」· C头文件 代码 · 共 89 行

H
89
字号
#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 + =
减小字号Ctrl + -
显示快捷键?