📄 adc.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 + -