📄 adc7923._h
字号:
/*******************************************************************************
**文 件 名:ADC7923.h
**作 者:
**创建日期:
**修改记录:
**文件说明:AD7923低功耗底层驱动头文件
**版 本:GX_EVBMS_S_V1.0
*******************************************************************************/
#ifndef _ADC7923_HEADER
#define _ADC7923_HEADER
#define VOLT_FILTER_NUM 56 //电压滤波数目
/*读外部AD处理后数据AD_VDATA 定义;*/
#define AD_DATA_BIT 6
#define AD_DATA_PORT PORTC
#define AD_DATA_DDR DDRC
#define AD_DATA_PIN PINC
#define AD_VDATA (PINC&(1<<6))
/*AD7810时钟信号定义;*/
#define AD_CLK_BIT 4
#define AD_CLK_PORT PORTD
#define AD_CLK_DDR DDRD
#define AD_VSCON AD_CLK_PORT|= (1<<AD_CLK_BIT)
#define AD_VSCOFF AD_CLK_PORT &= ~(1<<AD_CLK_BIT)
/*AD7923启动信号定义;*/
#define AD_VST_BIT 3
#define AD_VST_PORT PORTD
#define AD_VST_DDR DDRD
#define AD_VSTON AD_VST_PORT|= (1<<AD_VST_BIT)
#define AD_VSTOFF AD_VST_PORT &= ~(1<<AD_VST_BIT)
/*AD7923寄存器输入定义;*/
#define AD_DIN_BIT 7
#define AD_DIN_PORT PORTC
#define AD_DIN_DDR DDRC
#define AD_DINON AD_DIN_PORT |= (1<<AD_DIN_BIT)
#define AD_DINOFF AD_DIN_PORT &= ~(1<<AD_DIN_BIT)
/*三极管开关定义;*/
#define OR595_CTLON PORTA |= (1<<7)
#define OR595_CTLOFF PORTB &= ~(1<<7)
/*正负极切换IO定义; P是postive,正极;N是negative,负极*/
#define Bat_CPOFF PORTB |= (1<<0)
#define Bat_CPON PORTB &= ~(1<<0)
#define Bat_CNOFF PORTB |= (1<<1)
#define Bat_CNON PORTB &= ~(1<<1)
#define POS_ON 1
#define NEG_ON 2
extern void ADC7923_Init(INT16U);
extern void Adc7923ReadTask(void *pdata);
extern INT16U Bat_Volt[BATTERY_CNT];
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -