#include <pic.h>
#include <PIC12F617.h>
#include "ADC.h"
/**************************************************************
@beep_;
void Adc_Init(void);//完成ADC初始化
ADC配置过程:
>1:端口设置:模拟输入无上拉
TRISIO<5:0>:
1:GPIO引脚配置为输入
0:GPIO引脚配置为输出
*TRISIO3=1.只能输入.
ANSEL:bit3:0
ANS<3:0>: GP4|GP2|GP1|GP0
1:模拟输入
0:I/O
>2:ADC设置
转换时钟(TAD/bit),一次ADC转换需要11TAD周期.
ANSEL:bit6:4
ADCS<2:0>:
000:FOSC/2
001:FOSC/8 (FOSC=4MHZ,TAD=2us)
101:FOSC/16 (FOSC=4MHZ,TAD=4us)
...
ADCON0:A/D控制寄存器0
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
ADFM VCFG - CHS2 CHS1 CHS0 GO/DOWN ADON
配置参考电压:
ADCON0:bit6
VCFG:
1:VREF引脚
0:VDD
选择A