问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

...温度启动动不了还是其他问题,请各位大侠帮忙看看,不甚感激! #i_百...

提问网友 发布时间:2025-01-22 01:45
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2025-01-22 02:23
时序不对 DS18B20 的时序要求很严格,稍有不慎就会读不出
void delay(uchar k)
{
while(--k);
}

void delay1(uint k)
{
uint i,j;
for(i=0;i<60;i++)
for(j=0;j<k;j++);

}
/*
每次读写前对DS18B20进行复位初始化。复位要求主CPU将数据线下拉500μ
,然后释放,DS18B20收到信号后等待16 - 60us然后60-240us的存在低脉冲
脉冲,主CPU收到此信号后表示复位成功。
*/
uchar init_ds18b20(void)//返回为0表示初始化成功
{
uchar j=0;
DQ=1;//这两条语句用不用不关紧要
delay(4);
DQ=0;
delay(180);//精确延时 730us 检测总线上是否有480-960微秒的低电平出现
delay(200);
DQ=1;
delay(15);//35us 如果有总线转为高电平后等待15-60微秒自动将总线电平拉低60-240微秒做出响应存在脉冲
j=DQ;
delay(50);//105us 至少要100秒以上
return(j);
}

uchar read_byte(void)
{
uchar i=0,dat;
for(i=0;i<8;i++)
{
DQ=0;
delay(5);//15us
DQ=1;
dat>>=1;
if(DQ)
dat|=0x80;
delay(25);
}

return(dat);
}

void write_byte(uchar dat)
{
uchar i;
for(i=0;i<8;i++)
{
DQ=0;
delay(5);//15us
DQ=dat&0x01;
delay(10);//写所需时间
DQ=1;
dat>>=1;
delay(2);
}
delay(1);

}
这是我做过DB18B20 时序程序,很成功。 仅供参考
热心网友 回答时间:2025-01-22 02:24
问题大体上是有两个部分的。
一个是DS18B20的程序。你需要一步一步的检查,看看复位有没有成功。
另一个是显示程序,你同样需要用非常简单的程序测试,你的显示是没有问题的。
热心网友 回答时间:2025-01-22 02:24
你的18b20程序不对,好好看看延时吧

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

谁看看我的程序,数码管只显示小数点,不显示18b20测出的温度怎么回事,18b... 酷睿i7各代cpu参数对比 新鲜海蛰怎么做好吃 什么是散装货物 废旧物资仅包括废下金属和废旧非金属吗 为什么国内特钢厂不要进口的废钢 ...的堆密度为3吨/³m计算料罐一次能装多少废钢。 牧神记中秦牧 实心墙计算单位图标是什么 户型图标蓝是什么意思 ...在装修阶段的室内地坪上看到了这样的图标不知道是什么意思?求... 装修识图(厨房篇)!HJSJ 火车k56016车厢定员多少人 酶的分离和纯化方法是什么 生化知识点28:核酶的催化机,发现的意义及其应用 【医学生期末复习资料】生物化学名词解释 2013汪峰珠海演唱会的门票可不可以在网上买啊?这样比较方便啊。。_百... 2102珠海航展什么时候开始卖门票?在哪可以买?当天在门口还能买到票么... 赶场网购买珠海航展票是真实的嘛? 在阿迪达斯官方网上买了双鞋子是直接购买的购买成功了钱也付了退出后... ...不知道哪里出错了。请教高手指点。(附上程序) 魔兽世界斑点魔尾鱼的烹饪图纸在那里卖?还是杀什么怪掉? 俞敏洪培训学校 俞敏洪什么地方人 苏州大学学费标准 河南高考一千名能上什么学校 350-360分文科上哪些大学 河北高考前一千名能考什么大学 高考563分文科可以上哪些大学 四有:管理有标准、执行有措施、过程有跟踪、责任有考核,这应该怎么写... 财政收入什么意思 武夷星铁罗汉乌龙茶-适用对象 夷岩茶铁罗汉冲泡方法步骤 铁罗汉茶的功效与作用 铁罗汉茶的存储方法 铁罗汉茶怎么泡好喝 铁罗汉茶的冲泡方法 铁罗汉茶如何泡 铁罗汉茶的正确泡法 淘宝主图放大后变形是怎么回事? 淘宝主图清晰度 淘宝图片空间图片为什么模糊?有哪些原因? 他是有名富豪,花两万元伪造古董,被鉴定价值24亿,骗贷6亿元,是谁呢?
Top