问题描述
- 关于ADC芯片的等待时间过长问题
-
不知道大家有没有用过HX710的芯片, 大家感觉到它的等待转换时间会很长么? 就是将SCLK置为低电平之后,需要等待一段时间,芯片内部转换完毕后才能将数据输出出来。 它的程序如下:
u32 ReadCount(void)
{
u32 Count;
u8 i;
//DOUT1=1; //非51 类MCU,略去此行
SCLK=0;
Count=0;
while(DOUT);
for (i=0;i<24;i++)
{
SCLK=1;
Count=Count<<1;
SCLK =0;
if(DOUT) Count++;
}
SCLK =1;
SCLK =0;
SCLK =1;
SCLK =0;
SCLK =1;
SCLK =0;
Count=Count;return Count;
}我现在发现的问题是:while(DOUT); 这条语句的时间特别长, 大家有什么好的意见和建议么?或者你们有更加好的芯片推荐。 谢谢!
时间: 2024-10-30 16:04:52