资源简介

这些文档和代码是针对4路AD设计的,有详细的电路原理图和51源代码解析。

资源截图

代码片段和文件信息

#include 


uchar   Initdata[4]={0};   //输入缓存
//**************************修改硬件时要修改的部分********************************
//sbit    SCL    =P2^5;        //SCL 引脚定义
//sbit SDA    =P2^6;                  //SDA 引脚定义 

#define SCL1 P2OUT |= BIT5
#define SCL0 P2OUT &= ~BIT5
#define SCL_in   P2DIR &= ~BIT5
#define SCL_out  P2DIR |= BIT5
#define SCL_val  (P2IN & BIT5)

#define SDA1 P2OUT |= BIT6
#define SDA0 P2OUT &= ~BIT6
#define SDA_in   P2DIR &= ~BIT6
#define SDA_out  P2DIR |= BIT6
#define SDA_val  (P2IN & BIT6)

/***********************************************************************************************
函数名称:StartAD1com() 
函数功能:开始ADC通信 
入口参数:
出口参数:
备    注:
************************************************************************************************/
void StartADcom()
{
  _DINT();
  SDA0;                      // SDA=0; 
  SCL1;                      // SCL=1;
  DelayNus(100);
  SDA1;                      // SDA=1;  
  DelayNus(20);
  SDA0;                      // SDA=0;  
  SCL0;                      // SCL=0;   
  DelayNus(10);
  _EINT();
}

/***********************************************************************************************
函数名称:StopAD1com() 
函数功能:停止ADC通信 
入口参数:
出口参数:
备    注:
************************************************************************************************/
void StopADcom()
{
  _DINT();
  SDA0;                      // SDA=0; 
  DelayNus(10);
  SCL1;                      // SCL=1;
  DelayNus(20);
  SDA1;                      // SDA=1;  
  DelayNus(10);
  _EINT();
}

/***********************************************************************************************
函数名称:Send1_Byte(uchar byte) 
函数功能:单字节SPI传输 
入口参数:uchar byte
出口参数:
备    注:
************************************************************************************************/
void Send_Byte(uchar byte)
{
  uchar i;
  _DINT();
  for(i=0;i<8;i++)
    { 
  if((byte<   SDA1;                      // SDA=1;
      else
  SDA0;                      // SDA=0; 
  DelayNus(5);
  SCL1;                      // SCL=1;
  DelayNus(10); 
      SCL0;                      // SCL=0;
      DelayNus(10);         

  DelayNus(5);
  SDA1;                      // SDA=1;
  DelayNus(5);
  SCL1;                      // SCL=1;
  DelayNus(10);
  SCL0;                      // SCL=0;
  DelayNus(10); 
  _EINT();
}

/***********************************************************************************************
函数名称:Read1_Byte() 
函数功能:读取一个字节 
入口参数:
出口参数:
备    注:
************************************************************************************************/
uchar Read_Byte()
{
  uchar temp=0;
  uchar i;
  
  _DINT();
  SDA_in;                  // 设置SDA输入
  DelayNus(5);
  for(i=0;i<8;i++)
    {
  temp=temp<<1;    //shift left to receive next bit
  SCL0;                      // SCL=0;
  DelayNus(10);
  SCL1;                      // SCL=1;
  
      

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

     文件     924063  2012-03-09 12:15  4路AD采集模块0-10V\ads1114[1].pdf

     文件     145920  2013-02-02 10:11  4路AD采集模块0-10V\ADS1114原理简要笔记.doc

     文件      38260  2012-11-23 16:29  4路AD采集模块0-10V\ADS1115的51程序.zip

     文件    1255331  2012-03-10 13:27  4路AD采集模块0-10V\ADS1115评估板 电路.pdf

     文件    1556114  2012-03-10 20:40  4路AD采集模块0-10V\tl074[1].pdf

     文件       6558  2012-07-02 09:51  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\ADS1115.c

     文件      12489  2010-05-08 23:56  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\Backup of S1.ewd

     文件      44198  2006-12-06 10:16  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\Backup of S1.ewp

     文件       4204  2012-07-01 12:20  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\DS18B20.c

     文件        260  2010-05-08 23:56  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\DS18B20.h

     文件       5954  2012-07-02 10:30  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\main.c

     文件          0  2012-07-02 10:20  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\path.txt

     文件       2371  2012-07-02 10:30  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\S1.dep

     文件      20090  2012-07-01 16:03  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\S1.ewd

     文件      52429  2012-07-02 08:51  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\S1.ewp

     文件        156  2010-05-08 23:56  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\S1.eww

     文件      27803  2012-07-02 10:20  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\Debug\Exe\S1.d43

     文件      44942  2012-07-02 10:20  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\Debug\Obj\main.r43

     文件        147  2012-07-02 10:30  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\Debug\Obj\S1.pbd

     文件       1299  2012-07-02 10:27  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\settings\S1.cspy.bat

     文件       4468  2012-07-02 10:30  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\settings\S1.dbgdt

     文件       1339  2012-07-02 10:30  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\settings\S1.dni

     文件       3483  2012-07-02 10:30  4路AD采集模块0-10V\ADS1115的430程序\430&&1115\settings\S1.wsdt

     文件       4193  2012-10-30 16:12  4路AD采集模块0-10V\ADS1115的51程序-2路差分带增益转换\0路AD采集.hex

     文件       4193  2012-10-30 16:14  4路AD采集模块0-10V\ADS1115的51程序-2路差分带增益转换\1路AD采集.hex

     文件       4193  2012-10-30 16:14  4路AD采集模块0-10V\ADS1115的51程序-2路差分带增益转换\2路AD采集.hex

     文件       4193  2013-01-13 14:57  4路AD采集模块0-10V\ADS1115的51程序-2路差分带增益转换\3路AD采集.hex

     文件      14160  2013-02-02 10:22  4路AD采集模块0-10V\ADS1115的51程序-2路差分带增益转换\ADS1115

     文件       9638  2013-02-02 10:22  4路AD采集模块0-10V\ADS1115的51程序-2路差分带增益转换\ADS1115.c

     文件       4281  2013-02-02 10:22  4路AD采集模块0-10V\ADS1115的51程序-2路差分带增益转换\ADS1115.hex

............此处省略45个文件信息

评论

共有 条评论