资源简介

这是一款单电源供电,却可以双极性输入的16位AD,而且输入范围可以是±10V,±5V,±3.3V可选,通过外部简单的电阻匹配即可实现。程序里有51和430的程序,还有原理图。

资源截图

代码片段和文件信息

#include 
#include“12864new.h“
#include“clock.h“

#define PinBusy P1IN&BIT4
#define PinData P1IN&BIT5

#define Sclk_H P1OUT|=BIT6
#define Sclk_L P1OUT&=~BIT6

#define RC_H P1OUT|=BIT7
#define RC_L P1OUT&=~BIT7

float ADreturn=0;
float ADf=0;
int count=0;
float ADf1=0;
unint AD()
{
  unint temp=0;
  unchar i;
  
  RC_H;
  delay_us(20);
  RC_L;
  delay_us(120);
  RC_H;
  while(!PinBusy);
  delay_us(2);
  for(i=0;i<16;i++)
  {
    Sclk_H;
    delay_us(2);
    Sclk_L;
    delay_us(2);
    
    
    temp=temp<<1;
    if(PinData)
    {
      temp|=0x01;
    }
    


  }
  
  return temp;
}

void main(void)
{

        WDTCTL = WDTPW + WDTHOLD;       //关闭看门狗
        //_EINT();
        P1DIR=0xcc;
        P2DIR=0xff;P2OUT=0xff;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1943  2011-07-25 10:43  16位ADS8509\ADS8509.h

     文件      50688  2012-07-08 12:15  16位ADS8509\ADS8509.SchDoc

     文件       1563  2012-08-07 17:17  16位ADS8509\ADS8509_430.c

     文件     718889  2011-07-23 20:38  16位ADS8509\ADS8509_www.ic37.com.pdf

     文件        582  2013-08-23 18:28  16位ADS8509\ADS8509外部时钟程序.txt

     文件      48127  2011-07-24 10:45  16位ADS8509\QQ截图20110724104522.png

     目录          0  2013-08-23 23:57  16位ADS8509

----------- ---------  ---------- -----  ----

               821792                    7


评论

共有 条评论