📄 ad7730.h
字号:
/*
*****************************************************************************
**
** Project :
**
** Abstract : AD7730 header
**
**
** Target :
**
** Version :
**
** Date :
**
** License : YZ
**
*****************************************************************************
*/
/*
**===========================================================================
** 1.3 Re-definition guard
**===========================================================================
*/
/*--- Avoid including this file more than once ---*/
//#ifndef _IS_INCLUDED_Form_H
//#define _IS_INCLUDED_Form_H
/*
**===========================================================================
** INCLUDE FILES
**===========================================================================
*/
/*
**===========================================================================
** DECLARATIONS(constants)
**===========================================================================
*/
#define NOREF_MASK 0x10
#define RDY_MASK 0x80
#define MODE_MASK 0xE0
#define POLAR_MASK 0x10
#define HIREF_MASK 0x80
#define RANGE_MASK 0x30
#define BURNOUT_MASK 0x04
#define CHANNEL_MASK 0x03
#define MODE_IDLE 0x00
#define MODE_CONT 0x20
#define MODE_SINGLE 0x40
#define MODE_STBY 0x60
#define MODE_IZSC 0x80
#define MODE_IFSC 0xA0
#define MODE_UNIPOLAR 0x10
#define MODE_BIPOLAR 0x00
#define HIREF_5V 0x80
#define HIREF_2V 0x00
#define RANGE_10 0x00
#define RANGE_20 0x10
#define RANGE_40 0x20
#define RANGE_80 0x30
#define BURNOUT_ON 0x04
#define BURNOUT_OFF 0x00
#define CHANNEL_AIN1 0x00
#define CHANNEL_AIN2 0x01
/*
**===========================================================================
** Type definitions
**===========================================================================
*/
/*
**===========================================================================
** Macros
**===========================================================================
*/
/*--- Bit manipulation macros ---*/
/*
**===========================================================================
** Global variables
**===========================================================================
*/
/* Extern Var */
/*
**===========================================================================
** Internal Variables
**===========================================================================
*/
/*
**===========================================================================
** Global Function prototypes
**===========================================================================
*/
extern void ADC_SPI_Init (void);
extern U8 ADC_SPI_RW (U8 outputb);
extern U8 ADC_Read_Status(U8 adcno);
extern void ADC_Write_Mode(U8 adcno,U8 ModeH,U8 ModeL);
extern void ADC_Read_Mode(U8 adcno,U8 *ModeH,U8 *ModeL);
extern void ADC_Write_Filter(U8 adcno,U8 FilterH,U8 FilterM,U8 FilterL);
extern void ADC_Read_Filter(U8 adcno,U8 *FilterH,U8 *FilterM,U8 *FilterL);
extern void ADC_Write_DAC(U8 adcno,U8 DACval);
extern void ADC_Read_DAC(U8 adcno,U8 *DACval);
extern void ADC_Read_Data(U8 adcno,U8 *DataH,U8 *DataL);
extern void ADC_Init_All(void);
/* Extern Func */
/*
**===========================================================================
** Internal Function prototypes
**===========================================================================
*/
/*
**===========================================================================
** END OF FILE
**===========================================================================
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -