打印

读取ADS8325数据的问题

[复制链接]
1549|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无是无非|  楼主 | 2010-11-19 09:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
51单片机读取ADS8325的数据时,总是重复出现一个错误:第一次读出的数据是ABCD,下一次读出的数据就是CDXX,然后下一次高位又被低位的数据取代,低位出现随机数据,一直持续,实际的输入电压是不变的。求高手指点,谢谢诶!
AD程序代码如下:
UINT16 ADS8325()       
{
UINT16 AData=0;
UCHAR i=16;       
DOUT=1;       
DCLK=1;       
CS=1;       
CS=0;
while(DOUT){          
DCLK=0;   
DCLK=1;};
  for(i=0;i<16;i++)
  {
DCLK=0;       
DCLK=1;
AData=AData<<1;
if(DOUT){AData=AData|0x01;}       
         }  
  CS=1;


return AData;
}

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

1

粉丝