已回答假定已回答

请问ad7689使用低速单片机操作,只能使用RSC模式吗?可是我使用此模式读取不到数据,一直是65536,为什么呢?

binbin 在 2017-9-29 詢問的問題
最後回覆由StevenX於2017-10-9提供

  我使用的单片机使用RSC模式,无法读写正确数据,REF根本无反应,读到的数据也是65536.

  请求技术大侠帮我分析下这个读写程序有无问题:

  reg = 0xF124;

  AD_CNV_H();

  delay_100ns(50);

  AD_CNV_L();

  delay_100ns(3);

  for(i=0;i<16;i++)

  {

    if(reg&0x8000)

    {AD_DIN_H(); }//最高先出

    else

    {AD_DIN_L();}

    delay_100ns(10);

    AD_CLK_H();

    delay_100ns(10);

    reg<<=1;

    AD_CLK_L();

    delay_100ns(10);

    data<<=1;

    if( P7IN & BIT2 )

      data|=1; //最高位先入

  }

AD_CLK_L();

結果