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

📄 adcdac.h

📁 基于MST-G240128点阵液晶的 状态机机制 人机界面四级滚屏菜单 源代码 ,带时间片机制模拟操作系统
💻 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 + -