AD1674读不出数据来!

2020-01-23 14:36发布

u16 ReadAd1674(void)
{ u16 xdata temp_16=0;
  u8  xdata temp0=0;
  u8  xdata temp1=0;
  u16 xdata timer=0xffff;




  Ad1674d12_8=0;
  Ad1674_CE=0;
  Ad1674_CS=1;
  Ad1674_RC=1;
  Ad1674_A0=0;

  Ad1674_CS=0;
  Ad1674_RC=0;////启动
  Ad1674_A0=1;//8位转换
  Ad1674_CE=1;
  while(Ad1674_STS==1&&timer)timer--;
  if(timer==0)return 0x8000;//等待过时退出
  Ad1674_CE=0;
  Ad1674_CS=1;
  Ad1674_RC=1;
  Ad1674_A0=0;


  Ad1674_CS=0;
  Ad1674_A0=0;
//  Ad1674_RC=1;
  Ad1674_CE=1;
  delay_us(10);
  temp0=DataBuff;

  Ad1674_CE=0;
  Ad1674_CS=1;

  SendData(temp0);//测试
  return temp_16;
}

很怪 温度比常用IC的都高?几片都是这样的
能启动 STS有变化  但是读不出数据来,都
为0!有没有哪位大神用过的说一下!小弟在此
谢谢啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。