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!有没有哪位大神用过的说一下!小弟在此
谢谢啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>