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

Ds18B20中文

传感器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...

DS18B20是单总线,电源地连接就不说了,数据线的话任意一个IO口连接上就好了。但若是你已经有STM32控制DS18B20的程序了,你看看程序里面用的那个引脚就把那个引脚连接上去。使用任意一个IO口连接上去也没问题,到时候在程序里面调整一下引脚的定...

DS18B20的测温最小精度为0.0625℃,怎么提高? 暂存器2的第四位为小数部分的精度,变化一位代表变化了0.0625℃,这个是没办法改变的。 但就目前我还没看到过DS18B20的精度比0.0625还小的改善方法,如果你知道方法不管是不是DS18B20的,可以说出来...

这是错误接法,不应该串接4.7K电阻,而是接51单片机时,应该在IO引脚上接一个4.7K上拉电阻(IO与Vcc间)。 如使用51单片机,那么中间数据信号引脚必须接上4.7K—10K的上拉电阻,否则会因高电平不稳定,通电后立即显示85℃或使用一段后温度在85℃与...

//mega8 7.3728MHz gcc编译通过,_delay_us(us) _delay_ms(ms)调用库函数 //初始化把dq设置为输出 #define ds18b20_dq PC5 #define set_ds18b20_dq_ddr() DDRC|=1

85现象

Lcd是1602吗? 调试时,LCD先别显示温度,送一个字符串,看能不能正常显示,不能显示,就说明LCD电路或程序有问题,把LCD调试好了,再调18b20的程序,可以把调试信息显示在LCD上。最后,都正常了,再恢复显示温度。

图很简单,关键是程序

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