用DS18B20温度显示为什么一直显示0.06度,什么原因

是—0.06度。。不是0.06度,,谢谢了

比较一下初始化程序

DQ=1; //DQ复位
delay_DS18B20(1); //稍作延时
DQ=0; //产生复位脉冲
delay_DS18B20(250); //精确延时,大于480us
DQ=1; //拉高总线
delay_DS18B20(5); //等待20us左右
while(DQ); //等待DS18B20发出存在脉冲
delay_DS18B20(250); //脉冲持续100us左右
DQ=1; //无拉高总线,温度显示0度附近
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-10
时序出现了问题的
第2个回答  2013-05-20
没启动吧 程序问题

用DS18B20温度显示为什么一直显示0.06度,什么原因
DQ=0;\/\/产生复位脉冲 delay_DS18B20(250);\/\/精确延时,大于480us DQ=1;\/\/拉高总线 delay_DS18B20(5);\/\/等待20us左右 while(DQ);\/\/等待DS18B20发出存在脉冲 delay_DS18B20(250);\/\/脉冲持续100us左右 DQ=1;\/\/无拉高总线,温度显示0度附近 ...

DS18B20温度显示的问题
你的低温度可能跟这个有关。

DS18B20+1602温度显示系统的显示问题
温度的显示检测报警都没问题。就是在用按键设置上下限温度的时候,1602显示不正常。具体是这样的,... 我正在做一个两路DS18B20检测温度,并实时显示在1602上的实验,并设置上下限报警。。温度的显示检测报警都没问题。就是在用按键设置上下限温度的时候,1602显示不正常。具体是这样的,在1602第一行我显示,warming temp...

数码管 ds18b20温度显示
楼主你在时序上有些错误 1。在转换时没有留够足够的转换时间。根据DS18B20芯片手册,9位精度转换时间为93.75ms。12位精度转换时间为750ms。而DS18B20默认为12位精度。所以我加了750ms延时 2。在写函数的时候 void ds18b20_write_byte(uchar date) \/\/写一个字节 { uchar i;for(i=0;i<8;i++)...

单片机接DS18B20温度飘移问题
你LCD刷新时间长一点,就不会飘了。

问一下高手们刚做了一个DS18B20温度显示的,但是显示在数码管上的数总...
如果你采用动态扫描方式数码管闪烁说明你的刷新扫描时间太长,以致于人眼能感觉出闪烁。当然,如果你确认你的扫描时间没问题,那就要确认一下你在刷新显示的时候会不会被中断,如果被中断后会不会影响你显示时序等以及中断时间会不会太长。如果你要通过中断来显示也行,只需用定时器定时,每隔一断时间(...

DS18B20温度传感器测温程序 示数显示一直为001C,不知道哪出问题了,希...
dis[5]=((T_data[1]&0x0F)<<4)&((T_data[0]&0xF0)>>4);\/\/整数部分 &应该是或(|)dis[5]=((T_data[1]&0x0F)<<4)|((T_data[0]&0xF0)>>4);\/\/整数部分 (T_data[1]<<4)|(T_data[0]>>4)合并

家用挂表上的温度显示低
家用挂表上的温度显示低办法:1、是采用DS18B20这种一体化数字式温度传感器的话,没法调节,只能更改单片机的程序来解决这个误差。2、是热敏电阻之类的传感器的话,检查一下周围有没有电位器什么的,尝试调一下。

急求ds18b20数码管显示不稳的问题。51单片机ds18b20用数码管显示温度...
电路很简单,应该不会有问题!把程序贴出来看看。 估计是显示模块的问题。TABLE[]是怎么定义的。 把shi ge 改成字符型试试。

DS18B20测温C程序:数码管显示不随温度变化,且不正确,求高手解答,万分感 ...
在mian函数while(reset())的下一行加上DQ=1;(拉高电平)。

相似回答