nynw.net
当前位置:首页 >> Ds18B20中文 >>

Ds18B20中文

ds18b20中文资料 txt全集小说附件已上传到百度网盘,点击免费下载: 别忘了采纳哟

传感器DS18B20 DS18B20数字温度计使用 1.DS18B20基本知识 DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十...

你要一直是0X50,那就应该是没初始化成功了。 你先取一下16位温度,看看是不是0X550或十进制1360. 如果数据每次都不一样可能还是读取时序上的问题了。 如果你不怀疑代码,就换一个18B20试试,看看数据是不是有变化。 无变化就继续从代码上找原因。

DS18B20温度读取及显示如下: #include #define uchar unsigned char #define uint unsigned int #define wela P2 #define dula P0 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; sbit DS=P3^7; void delay6us(ucha...

不对,写字节的顺序也应该是,初始化,ROM指令,功能指令的顺序 参加资料:DS18B20中文手册

lcdInit() 放外面while外面。 显示函数放在读取温度函数的下面,启动温度转换后延时太久了吧,好像转换一次对应一次数据。 另外可以软件测试下复位DS18B20函数能否通过。

DS18B20引脚如图所示: 封装中引脚分配如下: 1(GND):地 2(DQ):单线运用的数据输入输出引脚 3(VDD):可选的电源引脚

ROM64位组成: 在DS18B20内部光刻了一个长度为64bit的ROM,这个编码是器件的身份识别标志。如下图: 64位光刻ROM的排列是:开始(最低)8位是产品类型标号,对于DS18B20来说就是(28H),接着的48位是该DS18B20自身的序列号,最后8位是前面56位...

以下把你的程序中没有翻译的给你补全一下 #define DQ P3_4 //定义DS18B20总线I/O /*****延时子程序*****/ void Delay_DS18B20(int num) { while(num--) ; //num不等于零继续减1作时延 } /*****初始化DS18B20*****/ void Init_DS18B20(void) { un...

上拉电阻应该是这样接 也可能是把18b20接反了,接反很容易发热烧坏

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com