ABC3408271990050 2015-04-29 14:08
浏览 940

关于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); 这条语句的时间特别长, 大家有什么好的意见和建议么?或者你们有更加好的芯片推荐。 谢谢!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 求数学坐标画圆以及直线的算法
    • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
    • ¥15 名为“Product”的列已属于此 DataTable
    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 自己瞎改改,结果现在又运行不了了
    • ¥15 链式存储应该如何解决
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站