AD1674读不出数据来!
u16 ReadAd1674(void){ u16 xdata temp_16=0;
u8xdata temp0=0;
u8xdata 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!有没有哪位大神用过的说一下!小弟在此
谢谢啊! 没有人用过??这个是刚来这家公司用的!说话这IC有点老? 这芯片时间是够早的,12bitADC,总线形式,仔细对照一下datasheet的时序图,应该调试不难的 用别人的也不对程序也是不对的 怪了!
页:
[1]