liuchengliaaa 发表于 2011-4-2 06:42:42

ad7715读写程序

有关ad7715的c程序

liuchengliaaa 发表于 2011-4-2 06:48:51

没有在这上发过帖子,业余爱好,谢谢大家
源程序如下

////AD7715端口////
sbit CS=P2^1;
sbit SCK=P2^0;
sbit DIN=P2^2;
sbit DOUT=P2^3;
sbit DRDY=P2^4;

///////以下为7715函数///////////////////
unsigned int readAD()////从数据寄存器读16位的数据
{
    unsigned char i;    unsigned int readword;
    SCK=1;
    if(DRDY==0)
      for(i=0;i<16;i++)
      {
          SCK=0;
          DOUT=1;
          if(DOUT) readword+=0x01;
          readword=readword<<1;
          SCK=1;
      }
   return(readword);
}

void writeAD(unsigned char writebyte)////写数据8位
{
    unsigned char i;
    for (i=0; i<8; i++)
    {
      SCK=0;
      DIN =(bit)(writebyte&0x80);//先写最高一位
      SCK =1;
      writebyte=writebyte<<1;
    }
    DIN=1;
}

void ADinit()
{
    CS=1;CS=0;
    writeAD(0x11);   //写设置寄存器,选择设定寄存器,增益为2
                     //0/DRDY ZERO RS1 RS0 R/W STBY G1 G0
    //writeAD(0x44); //设置寄存器数据自校验,速度20Hz,单端输入,不加缓冲,不加同步
    writeAD(0x40); //自校验,速度20Hz,双端输入,不加缓冲,不加同步// MD1 MD0 CLK FS1 FS0 B/U BUF FSYNC
   // writeAD(0x60); //自校验,速度50Hz,双端输入,不加缓冲,不加同步
    delay(); delay(); delay(); delay(); delay();
    /*writeAD(0x04);
    delay(); delay(); delay(); delay(); delay();
    writeAD(0x39); */////读数据寄存器

}

philix 发表于 2013-4-24 09:38:26

liuchengliaaa 发表于 2011-4-2 06:48 static/image/common/back.gif
没有在这上发过帖子,业余爱好,谢谢大家
源程序如下



这个程序可以读出来数据吗?

liuchengliaaa 发表于 2013-5-7 07:08:18

philix 发表于 2013-4-24 09:38 static/image/common/back.gif
这个程序可以读出来数据吗?

可以的。我搭过个板子弄过的
7715的假货较多,这个块子一般都是23--25要是卖10元以下的肯定是假货

philix 发表于 2013-5-7 12:47:51

liuchengliaaa 发表于 2013-5-7 07:08 static/image/common/back.gif
可以的。我搭过个板子弄过的
7715的假货较多,这个块子一般都是23--25要是卖10元以下的肯定是假货
...

我现在读出来数据,但是换增益,数据好像不太对,比如128,数据和计算出来的不一样。

czhaii 发表于 2013-6-24 11:41:40

有没有测试的板子? 效果怎么样 速度多少?

liuchengliaaa 发表于 2013-7-23 20:32:18

czhaii 发表于 2013-6-24 11:41 static/image/common/back.gif
有没有测试的板子? 效果怎么样 速度多少?

有个自己搭建的板子
效果还行,速度不知道
用的是led灯显示的

czhaii 发表于 2013-7-27 07:05:05

liuchengliaaa 发表于 2013-7-23 20:32 static/image/common/back.gif
有个自己搭建的板子
效果还行,速度不知道
用的是led灯显示的

你在哪里 连板子和程序转给偶怎么样最好有AD7190的czdpj@163.com
页: [1]
查看完整版本: ad7715读写程序