heihe522 发表于 2010-11-15 14:45:49

大家帮我看看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;
}

dengxiaofeng 发表于 2010-11-15 15:50:30

我对 STC很失望

heihe522 发表于 2010-11-15 16:33:11

谁能告诉我啊

cuikai12345 发表于 2010-11-15 21:13:10

mark
页: [1]
查看完整版本: 大家帮我看看STC90c516AD哪里错了?怎么不转换啊