资源简介
这些文档和代码是针对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
相关资源
- 基于MSP430单片机的无线温度控制系统
- 基于AT89C51单片机的水位检测计的设计
- 球赛计时计分器(毕业设计
- 51单片机应用从零开始[课件]
- PIC16F877A中文手册
- 51单片机与PC串口通信的protues仿真的工
- 电子技术基础_模拟部分(第五版)
- 基于STM32单片机的门禁控制系统-软件
- stc12c5608ad单片机数据手册中文
- 51单片机最齐全的辅助开发工具.rar
- 基于单片机的温度和门铃系统课程设
- 51单片机大量源码.zip
- 吴鉴鹰单片机项目实战精讲
- Atmeg16学习笔记
- 单片机在控制系统中的应用.pdf
- 单片机实现俄罗斯方块
- 基于单片机的RLC测量仪
- 语音出租车计价器设计单片机源码与
- 51单片机100例 汇编
- 基于单片机89S52的多功能时钟
- 045 密码锁 51单片机 proteus仿真 电子密
- f103 c8t6 esp8266连接阿里云.rar
- 9.4.2基于STM32f103的信号发生器+示波器
- stm32单片机pid控制编码器直流电机程序
- 基于单片机的家庭防盗报警器设计
- 基于51单片机控制RC522的设计
- 基于51单片机的智能光控路灯
- 单片机烧录软件STCwin10可用
- 51单片机100个例程加仿真图
- 关于A4988步进电机驱动模块的使用心得
评论
共有 条评论