cfnr.net
当前位置:首页 >> 1602 Ds18B20温度 >>

1602 Ds18B20温度

#include#define uchar unsigned char#define uint unsigned intsbit lcd_rs=P2^0;sbit lcd_rw=P2^1;sbit lcd_en=P2^2;sbit tempt=P3^4;uchar code disp[]="0123456789";uchar code disp2[]="Temperature:";uchar code disp3[]="^C";uint u_temp...

应该延时不够精确引起,不知道你用的是什么型号单片机,DS18B20延时要求很严格,不同单片机执行后延时不同的,而DS18B20要求的延时差一点点就会出现各种奇怪问题,慢慢调整延时试试吧

貌似你DS18B20接错了 你去网上找下接法 对照看下

程序太长,发不上来 我做出来的实物都能用,仿真却不行 形分成n个全等的直角三角形正n边形的面积Sn=pn

好好看看延时

这是DS18B20的问题,DS18B20的温度初始值就是85度,所以在不进行数据更新时会显示85度。仔细阅读数据手册,你能学到很多东西。希望你能成功。

你好: 单独的温度显示懒得找了,给你个带时间显示、温度显示的吧。 四个按键可分别控制时分秒和温度上下限报警值。 需要程序和DSN文件的话,回复我吧。 希望我的回答能帮助到你。

/***********ds18b20子程序*************************/ /***********ds18b20延迟子函数(晶振12MHz )*******/ #include sbit DQ=P1^2; #define uchar unsigned char void delay_18B20(unsigned int i) { while(i--); } /**********ds18b20初始...

/******************************无线温度发送***********************/ #include #include #define uint unsigned int #define uchar unsigned char #define TX_ADDR_WITDH 5//发送地址宽度设置为5个字节 #define RX_ADDR_WITDH 5 #define TX_D...

您先看看你的复位时间是 480uS吗? 如果不确定, 你查下波形图, 尽量确保 复位时间是 480uS。

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