STc12c5620ad系列单片机的adc模块是逐次比较型adc模块,所以转换速度非常快。速度可达100K每秒,即每秒10万次,一共有8路10位的ADC转换引脚。检测范围0~VCC。
ADC初始化的代码如下:
void ADC_INIT()
{
P1M0=0x01;
P1M1=0x00;
ADC_CONTR = ADC_CONTR|0x80;
delay1(10);
delay1(10);
ADC_CONTR = ADC_CONTR&0xe7;
}
P1M0和P1M1寄存器是P1口的模式配置寄存器,第3 4句把P1.0配置为