ads1232
有没有哪些朋友做过ads1232的,麻烦进来帮忙看看,现在能读到值,但感觉是错的,下面是程序:
//Calibra
tion:0x01:校正,0x00:不校正
void ADS1232_Read(uint8_t Calibration)
{
SCLK=0x00;
while(DOUT); //等待数据到来
Delay1ms(10);
for (loop=0;loop<24;loop++) //循环读取数据
{
SCLK=0x01;
Delay1ms(1000);
ADC_DATA=(ADC_DATA<<0x01)|DOUT;
SCLK=0x00;
Delay1ms(1000);
}
SCLK=0x01;
Delay1ms(1000);
SCLK=0x00;
Delay1ms(1000);
if(Calibration)
{
SCLK=0x01;
Delay1ms(1000);
SCLK=0x00;
Delay1ms(1000);
}
ADC_DATA = 0;
}