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

📄 adc.h

📁 周立功2103开发板CD资料
💻 H
字号:
/*********************************************************************************************************
**文件名称: ADC.h
**功能说明: ADC操作软件包头文件
**使用说明: 
********************************************************************************************************/



/*********************************************************************************************************
**函数名称:uint8 SetADnCH(uint8 CHn)
**函数功能:设置AD转换通道
**入口参数:CHn     AD通道0~7
**出口参数:0 :参数错误
**          1 :操作成功 
**说明:
********************************************************************************************************/
extern uint8 SetADnCH(uint8 CHn);


/*********************************************************************************************************
**函数名称:uint8 ADC_InitToSW(uint8 nCH, uint32 Fadc, uint8 StartMode, uint8 bEdge)
**函数功能:AD初始化操作
**入口参数:CHn		          AD通道,0~7
**			Fadc	          ADC的转换时钟  ≤4.5MHz
**          StartMode         AD启动方式:
                              0  不启动
                              1  立即启动转换
                              2  bEdge选择的边沿出现在P0.16/EINT0/ MAT0.2脚时启动转换
                              4  bEdge选择的边沿出现在MAT0.1时启动转换
                              5  bEdge选择的边沿出现在MAT0.3时启动转换
                              6  bEdge选择的边沿出现在MAT1.0时启动转换
                              7  bEdge选择的边沿出现在MAT1.1时启动转换
                              
            bEdge             边沿方式选择:bEdge > 0  :在所选CAP/MAT信号的上升沿启动转换
   											bEdge = 0  : 在所选CAP/MAT信号的下降沿启动转换
**出口参数:0 :参数错误
**          1 :初始化成功
**说明:
********************************************************************************************************/
extern uint8 ADC_InitToSW(uint8 CHn, uint32 Fadc, uint8 StartMode, uint8 bEdge);


/*********************************************************************************************************
**函数名称:uint8 ADC_InitToHW(uint8 Ch,uint32 Fadc, uint8 Accurate)
**函数功能:将AD初始化成硬件扫描模式.
**入口参数:Ch          通道设置,按位操作:
                              bit0:   1  使能AD通道0      0  不使能AD通道0
                              bit1:   1  使能AD通道1      0  不使能AD通道1
                              bit2:   1  使能AD通道2      0  不使能AD通道2
                              bit3:   1  使能AD通道3      0  不使能AD通道3
                              bit4:   1  使能AD通道4      0  不使能AD通道4
                              bit5:   1  使能AD通道5      0  不使能AD通道5
                              bit6:   1  使能AD通道6      0  不使能AD通道6
                              bit7:   1  使能AD通道7      0  不使能AD通道7
                              
            Fadc	    ADC的转换时钟  ≤4.5MHz
            Accurate    转换精度,范围3~10bits 
**出口参数:0 : 参数错误
**          1 : 初始化成功
**说明:
********************************************************************************************************/
extern uint8 ADC_InitToHW(uint8 Ch,uint32 Fadc, uint8 Accurate); 


/*********************************************************************************************************
**函数名称:void ADC_PowerDown(uint8 bPD)
**函数功能:ADC掉电控制
**入口参数:bPD       0:  ADC正常工作
                      >0: ADC掉电
**出口参数:无
**说明:    控制ADC的掉电
********************************************************************************************************/
extern void ADC_PowerDown(uint8 bPD);


/*********************************************************************************************************
**函数名称:uint8 Read_ADC(uint32 *ADC_Data)
**函数功能:读取当前通道的AD转换值
**入口参数:ADC_Data  读取出来的AD结果
**出口参数:0:参数错误
            1:操作成功
**说明:    
********************************************************************************************************/
extern uint8 Read_ADC(uint32 *ADC_Data);


/*********************************************************************************************************
**函数名称:uint8 SetADnIntEn(uint8 CHn)
**函数功能:使能指定AD通道产生中断标志
**入口参数:CHn		AD通道,0~7  当CHn = 8时表示仅使能ADDR中的全局DONE标志来产生中断。
**出口参数:0:参数错误
            1:操作成功
**说明:    
********************************************************************************************************/
extern uint8 SetADnIntEn(uint8 CHn);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -