大家帮我看看STC90c516AD哪里错了?怎么不转换啊
/******************************************/sfrP1_ADC_EN= 0X97;
sfrADC_CONTR= 0XC5;
sfrADC_DATA = 0XC6;
sfrADC_LOW2 = 0XC7;
void ad_N2LC()
{
uchar n2lc_data1=0;
uchar ad_finish=0;
// P1=P1|0X10;
ADC_DATA=0;
P1_ADC_EN=0Xff;//允许P1.4为AD转换通道
ADC_CONTR=0X64; //P1.4为AD转换通道 ,启动转换
ADC_CONTR|=0X08;
while(ad_finish==0);
{
ad_finish=(ADC_CONTR&0X10);
} //ADC_CONTR =0X10时,AD转换完成跳出循环
ADC_CONTR&= 0XF7;
n2lc_data1=ADC_DATA;
TI=0;
SBUF= n2lc_data1;
while(!TI);
TI=0;
} 我对 STC很失望 谁能告诉我啊 mark
页:
[1]