35 lines
1.4 KiB
C
35 lines
1.4 KiB
C
|
|
#define ADC_INTERRUPT 1
|
|
|
|
/*******************************************************************************
|
|
* Function Name : ADCClkSet(UINT8 div)
|
|
* Description : ADC采样时钟设置,模块开启,中断开启
|
|
* Input : UINT8 div 时钟设置
|
|
0 慢 384个Fosc
|
|
1 快 96个Fosc
|
|
* Output : None
|
|
* Return : None
|
|
*******************************************************************************/
|
|
void ADCInit(UINT8 div);
|
|
|
|
/*******************************************************************************
|
|
* Function Name : ADC_ChannelSelect(UINT8 ch)
|
|
* Description : ADC采样通道设置
|
|
* Input : UINT8 ch 采用通道0-3
|
|
* Output : None
|
|
* Return : 成功 SUCCESS
|
|
失败 FAIL 通道设置超出范围
|
|
*******************************************************************************/
|
|
UINT8 ADC_ChannelSelect(UINT8 ch);
|
|
|
|
/*******************************************************************************
|
|
* Function Name : VoltageCMPModeInit()
|
|
* Description : 电压比较器模式初始化
|
|
* Input : UINT8 fo 正向端口 0\1\2\3
|
|
UINT8 re 反向端口 1\3
|
|
* Output : None
|
|
* Return : 成功 SUCCESS
|
|
失败 FAIL
|
|
*******************************************************************************/
|
|
UINT8 VoltageCMPModeInit(UINT8 fo,UINT8 re);
|