资源简介
这些文档和代码是针对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个文件信息
- 上一篇:PADS LAYOUT 入门经典教学 精辟
- 下一篇:opendiameter
相关资源
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
- 数据采集系统——ADC0808的应用,单片
评论
共有 条评论