|
本帖最后由 culk2008 于 2016-4-7 08:54 编辑
各位有没有人用过ads1232,我现在能读到数,但是感觉数据不对,望做过相关项目的朋友帮忙看下。下面是程序:
//Calibration:0x01:校正,0x00:不校正
void ADS1232_Read(uint8_t Calibration)
{
SCLK=0x00;
while(DOUT); //等待数据到来
Delay1ms(10);
for (loop=0;loop<24;loop++) //循环读取数据
{
SCLK=0x01;
Delay(1000);
ADC_DATA=(ADC_DATA<<0x01)|DOUT;
SCLK=0x00;
Delay(1000);
}
SCLK=0x01;
Delay(1000);
SCLK=0x00;
Delay(1000);
if(Calibration)
{
SCLK=0x01;
Delay(1000);
SCLK=0x00;
Delay(1000);
}
ADC_DATA = 0;
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|