📄 adcdac.h
字号:
#ifndef ADCDAC_H
#define ADCDAC_H
/****************************************************************************
** 函数名称: InVref_Init()
** 功能描述: C8051F040内部基准使能和初始化.
** 入口参数: Ref_EN:内部基准使能.
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void InVref_Init(bit Ref_EN);
/****************************************************************************
** 函数名称: ADC0_Init()
** 功能描述: 初始化CAN控制器定时、波特率,使能CAN控制器
** 入口参数: ADC0_EN: 0,ADC0 Disabled; 1,ADC0 Enabled;
ADC0_Mode: 0,AD0BUSY; 1,T3; 2,CNVSTR; 3,T2
ADC0_ChNum: The Channal to ADC
ADC0_GAIN: GAIN of ADC0: 000,1; 001,2; 010,4; 011,8; 10x,16; 11x,0.5
HVA_EN: 0/1, HVA Channal Disabled/Enabled.
HVA_GAIN: HVA GAIN, 00~11 <====> 0.05~14.
ADC0_LJST: ADC0 DATA Format,Left/Right Justified.
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void ADC0_Init(bit ADC0_EN,unsigned char ADC0_Mode,unsigned char ADC0_ChNum,unsigned char ADC0_GAIN,bit HVA_EN,unsigned char HVA_GAIN,bit ADC0_LJST);
/****************************************************************************
** 函数名称: ADC0_Cal()
** 功能描述: ADC0自校准,除去直流偏移.
** 入口参数: 无
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern unsigned char ADC0_Cal(void); // ADC0 Offset Calibration.
/****************************************************************************
** 函数名称: ADC0_CH_Setting()
** 功能描述: ADC0采样通道设置.
** 入口参数: ADC0_ChNum:要采样的通道.
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void ADC0_CH_Setting(unsigned char ADC0_ChNum);
/****************************************************************************
** 函数名称: ADC0_Mode_Setting()
** 功能描述: ADC0采样模式设置.
** 入口参数: ADC0_Mode: 0,AD0BUSY; 1,T3; 2,CNVSTR; 3,T2.
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void ADC0_Mode_Setting(unsigned char ADC0_Mode);
/****************************************************************************
** 函数名称: ADC0_GAIN_Setting()
** 功能描述: ADC0输入PGA放大倍数设置.
** 入口参数: ADC0_GAIN:000,1; 001,2; 010,4; 011,8; 10x,16; 11x,0.5
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void ADC0_GAIN_Setting(unsigned char ADC0_GAIN);
/****************************************************************************
** 函数名称: ADC2_Init()
** 功能描述: 初始化CAN控制器定时、波特率,使能CAN控制器
** 入口参数: ADC2_EN: 0,ADC2 Disabled; 1,ADC2 Enabled;
ADC2_Mode: 0,AD2BUSY; 1,T3; 2,CNVSTR; 3,T2; >=4,AD0BUSY.
ADC2_ChNum: The Channal to ADC.
ADC2_GAIN: GAIN of ADC2: 00(0),0.5; 01(1),1; 10(2),2; 11(3),4.
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void ADC2_Init(bit ADC2_EN,unsigned char ADC2_Mode,unsigned char ADC2_ChNum,unsigned char ADC2_GAIN);
/****************************************************************************
** 函数名称: ADC2_CH_Setting()
** 功能描述: ADC2采样通道设置.
** 入口参数: ADC2_ChNum: The Channal to ADC.
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void ADC2_CH_Setting(unsigned char ADC2_ChNum);
/****************************************************************************
** 函数名称: ADC2_Mode_Setting()
** 功能描述: ADC2工作模式设置.
** 入口参数: ADC2_Mode: 0,AD2BUSY; 1,T3; 2,CNVSTR; 3,T2.
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void ADC2_Mode_Setting(unsigned char ADC2_Mode);
/****************************************************************************
** 函数名称: ADC2_GAIN_Setting()
** 功能描述: ADC2输入PGA放大倍数设置.
** 入口参数: ADC2_GAIN:GAIN of ADC2: 00,0.5; 01,1; 10,2; 11,4;
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void ADC2_GAIN_Setting(unsigned char ADC2_GAIN);
/****************************************************************************
** 函数名称: DAC0_Init()
** 功能描述: C8051F040的DAC0的使能、工作模式和数据对齐格式初始化.
** 入口参数: DAC0_EN: DAC0使能.
** DAC0_Mode:DAC0数据更新模式.
** DAC0_LJST: DAC0数据对齐格式.
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void DAC0_Init(bit DAC0_EN,unsigned char DAC0_Mode,unsigned char DAC0_LJST);
/****************************************************************************
** 函数名称: DAC1_Init()
** 功能描述: C8051F040的DAC1的使能、工作模式和数据对齐格式初始化.
** 入口参数: DAC1_EN: DAC1使能.
** DAC1_Mode:DAC1数据更新模式.
** DAC1_LJST: DAC1数据对齐格式.
** 出口参数: 无
** 全局变量: 无
** 调用模块: 无
** 说明:
****************************************************************************/
extern void DAC1_Init(bit DAC1_EN,unsigned char DAC1_Mode,unsigned char DAC1_LJST);
#endif /* END OF ADCDAC */
/**********END OF FILE******************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -