微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > DS18B20在不同单片机读取问题,高手请指点

DS18B20在不同单片机读取问题,高手请指点

时间:10-02 整理:3721RD 点击:
最近我写了一个程序,是DS18B20测温程序,用的是Keil4编译的,编译后生成HEX文件有3KB,STC11F04E单片机有4K程序空间,下载到STC11F04E上面,读不出温度,同一个程序,下载到STC89C52单片机上,端口什么都不修改的情况下可以正常读出温度,请问大神们,这是什么情况?

图为HXE文件大小


STC11F04E的速度比STC89C52速度快,延时小于480us

不一样。程序未必是完全兼容的。你看这两个芯片有什么不同的地方。这个要查资料才知道。应该不是大小的问题。ls说的也有可能。但是也许有其他可能吧。我是这样想

18B20复位时,DQ从低位拉高到1时,需要精确延时大于480us,就这么简单。

是的,要考虑机器周期

请问怎么延时?下载的时候选的是12T速度啊

我知道  我试一下就知道是不是对的   应该是把微秒延时程序改成12M晶振,1T周期的延时就可以了  

急求   我也想知道啊   我和小编一样  小编解决了没有

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top