ADC_CLK=1; ADC_CS=0; AD16bit=0X00; ADC_CLK=0; for(i=0;i<16;i++) { //AD16bit=AD16bit<<1 Wait7705(AD_CLK_WIDTH); ADC_CLK=1; Wait7705(AD_CLK_WIDTH); if(ADC_DOUT==1) { AD16bit=AD16bit|0x01; AD16bit=AD16bit<<1; } //在SCL K 的下降沿之后,DOUT数据有效 else { //AD16bit=AD16bit&0xFE; AD16bit=AD16bit<<1; } ADC_CLK=0; } 我把读数这段改了你去试试别着急 |