如图,采集出来的结果竟然是32768 的数字,(我把输入接地后,跟不接地,均是32768)。求大神指点。。。
uint16 Read_ADS8317()
{
uint16 AD_Value=0,i=0;
// delay_us(1);
AD_CS_L;//SCLK_H;
AD_CLK_L;delay(72);
AD_CLK_H;delay(72);
AD_CLK_L;delay(72);
AD_CLK_H;delay(72);
AD_CLK_L;delay(72);
AD_CLK_H;delay(72);
AD_CLK_L;delay(72);
AD_CLK_H;delay(72);
AD_CLK_L;delay(72);
AD_CLK_H;delay(72);
AD_CLK_L;delay(72);
AD_CLK_H;delay(72);
for(i=0;i<16;i++)
{
AD_CLK_L;
delay(72);
AD_CLK_H;
AD_Value = AD_Value << 1;
if(AD_DA_IN)
{
AD_Value = AD_Value | 0x0001;
}
delay(72);
}
AD_CS_H;
return AD_Value;
}