//芯片资料请到www.elecfans.com查找
//DS1820 C51 子程序
//这里以11.0592M晶体为例,不同的晶体速度可能需要调整延时的时间
//sbit DQ =P2^1;//根据实际情况定义端口
typedef unsigned char byte;
typedef unsigned int word;
//延时
void delay(word useconds)
{
for(;useconds>0;useconds--);
}
//复位
byte ow_reset(void)
{
byte presence;
DQ = 0; //pull DQ line low
delay(29); // leave it low for 480us
DQ = 1; // allow line to return high
delay(3); // wait for presence
presence = DQ; // get presence signal
delay(25); // wait for end of timeslot
return(presence); // presence signal returned
} // 0=presence, 1 = no part
//从 1-wire 总线上读取一个字节
byte read_byte(void)
{
byte i;
byte value = 0;
for (i=8;i>0;i--)
{
value>>=1;
DQ = 0; // pull DQ low to start timeslot
DQ = 1; // then return high
delay(1); //for (i=0; i<3; i++);
if(DQ)value|=0x80;
delay(6); // wait for rest of timeslot
}
return(value);
}
//向 1-WIRE 总线上写一个字节
void write_byte(char val)
{
byte i;
for (i=8; i>0; i--) // writes byte, one bit at a time
{
DQ = 0; // pull DQ low to start timeslot
DQ = val&0x01;
delay(5); // hold value for remainder of timeslot
DQ = 1;
val=val/2;
}
delay(5);
}
//读取温度
char Read_Temperature(void)
{
union{
byte c[2];
int x;
}temp;
ow_reset();
write_byte(0xCC); // Skip ROM
write_byte(0xBE); // Read Scratch Pad
temp.c[1]=read_byte();
temp.c[0]=read_byte();
ow_reset();
write_byte(0xCC); //Skip ROM
write_byte(0x44); // Start Conversion
return temp.x/2;
}
资源简介://芯片资料请到www.elecfans.com查找 //DS1820 C51 子程序//这里以11.0592M晶体为例,不同的晶体速度可能需要调整延时的时间//sbit DQ =P2^1;//根据实际情况定义端口 typedef unsigned char byte;typedef unsigned int word; //延时void delay(word useconD...
上传时间: 2013-11-03
上传用户:hongmo
资源简介:传感器与检测技术 PPT版
上传时间: 2013-06-02
上传用户:eeworm
资源简介:DS1820 C51 子程序
上传时间: 2015-02-07
上传用户:aix008
资源简介:DS1820 C51 子程序,写的以11.0592M晶体为例,编程非常有风格,值得参考。
上传时间: 2014-12-02
上传用户:tzl1975
资源简介:DS1820子程序 DS1820 C51 子程序-C51 subroutine DS1820
上传时间: 2016-07-20
上传用户:曹云鹏
资源简介:基于GPRS无线网络和IP协议的数据传输系统 通信模块C51单片机程序
上传时间: 2013-12-29
上传用户:shus521
资源简介:用C51单片机实现的无线数据传输例程,注意此程序为发送端程序,需要接收端给予配合
上传时间: 2015-04-07
上传用户:huannan88
资源简介:51单片机内部资源编程实例 单片机数据传输接口 波形发生与控制实例 C51单片机软件抗干扰和数字滤波
上传时间: 2013-12-26
上传用户:洛木卓
资源简介:用C51单片机实现的无线数据传输此程序为发送接收程序经过实际调试运行
上传时间: 2013-12-28
上传用户:youlongjian0
资源简介:DS1820,一线数据传输,仅三条腿的单芯片温度测量,C51程序。
上传时间: 2014-10-25
上传用户:Andy123456
资源简介:本代码为DS1820单线数据传输温度传感器的应用程序,该传感器采用但数据线与单片机通过串口传递数据!本程序包括相关的协议,并且调试成功!
上传时间: 2014-01-22
上传用户:jackgao
资源简介:gprs数据收发程序用于使用sim300进行数据传输的收发子程序
上传时间: 2014-08-11
上传用户:asasasas
资源简介:本程序测试数据传输的正确性,可以用于长时间连续测试,基于MCS-51单片机C语言的示例程序,用于其它单片机时一般只要修改前面几个接口子程序及硬件定义
上传时间: 2014-06-30
上传用户:1427796291
资源简介:C51单片机模拟I2C传输协议进行数据的读取写入
上传时间: 2014-01-21
上传用户:zgu489
资源简介:DS1820,一线数据传输 一线数据传输
上传时间: 2016-07-13
上传用户:tzl1975
资源简介:单片机外围器件实用手册 数据传输接口器件分册
上传时间: 2013-06-07
上传用户:eeworm
资源简介:专辑类-单片机专辑-258册-4.20G 单片机外围器件实用手册-数据传输接口器件分册-556页-18.3M.pdf
上传时间: 2013-04-24
上传用户:lguotao
资源简介:用usb实现数据传输的源码,已经产品化,有参考价值
上传时间: 2013-06-09
上传用户:gxrui1991
资源简介:随着电力系统自动化技术的发展,电机与通信的结合日益紧密,数据监控方式也在发生着变化。传统的电机监控方式的监控者和被监控对象都是固定的,无论任何一端都无法随意移动;并且针对偏僻、偏远地域监控不容易实现。所以传统的的方式已经无法满足电力系统日益...
上传时间: 2013-07-11
上传用户:daoxiang126
资源简介:通信与自动控制技术结合产生的远程数据传输技术,已经成为当前研究的一个热点。以数据传输技术为核心的远程无线监控系统已广泛应用于交通、电力、工农业、水利、环保、建筑、能源等行业中需要无人值守监控维护的地方,监控情况,以及传输的数据存在着突发性、...
上传时间: 2013-04-24
上传用户:wff
资源简介:本文在分析研究部队执勤信息化建设对无线数据传输技术需求的基础上,以无线数据传输技术和嵌入式系统研究为背景,按照嵌入式系统开发的流程和方法,以设计通用化、模块化软硬件平台为重点,解决无线数据传输系统设计关键技术为核心,设计了由32位嵌入式系统主...
上传时间: 2013-07-06
上传用户:362279997
资源简介:随着对高处理能力、网络通信、实时多任务,超低功耗这些需求的增长,传统8位处理器已经不能满足新产品的要求了,高端嵌入式处理器已经得到了普遍的重视和应用.ARM是目前嵌入式领域应用最广泛的RISC微处理器结构,该文研究了基于ARM处理器的嵌入式系统的开发,介绍...
上传时间: 2013-04-24
上传用户:梦雨轩膂
资源简介:远程监控系统是许多重要场所诸如电力、邮电、银行、交通、商场等需要信息广泛交流企业的生产与管理的必备系统。传统远程监控系统的实现方式一般都需要自己建设并维护有线或无线网络,维护费用高,通信距离有限。随着通信技术的发展,原有的远程监控系统已经日...
上传时间: 2013-07-19
上传用户:liuwei6419
资源简介:· 摘要: 介绍一种基于DSP的无线和有线USB接口的数据传输系统,实现无线USB和有线USB之间的通信,将无线USB数据传输到PC机,解决无线USB设备向PC机兼容问题.该系统可实现无线USB的62.5 kbps的数据传输速率,有线USB的实际传输速率达到100 Mbps,可以实现高速实...
上传时间: 2013-04-24
上传用户:璇珠官人
资源简介:ARM处理器和FPGA在数据传输中的应用与研究
上传时间: 2013-08-15
上传用户:我干你啊
资源简介:电平转换在工业控制远距离数据传输过程中被广泛采用,取得了良好的效果。阐述了另一种数据传输的电路——电流环,该电路将电平信号转换为电流信号,以电流作为数据传输的载体,在恶劣工业环境下具有较强的抗噪、抗干扰的能力。
上传时间: 2014-12-24
上传用户:zhuce80001
资源简介:NRF24L01数据传输
上传时间: 2013-10-18
上传用户:丶灬夏天
资源简介:HT56R678使用I2C进行数据传输的方法 HT56R678 内建有SIM 功能,其中包括了SPI 和I2C 两种通信接口,本文以HT56R678 为母体,介绍使用I2C 进行数据传输的方法和注意事项。
上传时间: 2013-10-31
上传用户:515414293
资源简介:本文针对在苹果园中监测测量控制等系统中无法方便的把数据传输给移动设备的情况,在此介绍了一种以USB接口芯片沁恒CH375和MCS51单片机为核心,U盘、移动硬盘等为存储介质的数据存储方案。本模块给出了硬件电路的设计和U盘的读写程序,并指出了易出错的调试细节。...
上传时间: 2013-10-16
上传用户:zhqzal1014
资源简介:为了实现利用现有的电力线路实现数据传输,提出利用正交频分复用(OFDM)技术芯片LME2980设计电力载波通信(PLC)模块。通过分析电力载波传输信道特性和OFDM调制解调技术基本原理,完成电力载波数据传输模块的设计,实现利用现有的电力线进行数据传输。
上传时间: 2013-10-15
上传用户:sunshine1402