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

📄 adc7923._h

📁 mega16 ucos操作系统
💻 _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 + -