DS18B20在不同单片机读取问题,高手请指点
时间:10-02
整理:3721RD
点击:
最近我写了一个程序,是DS18B20测温程序,用的是Keil4编译的,编译后生成HEX文件有3KB,STC11F04E单片机有4K程序空间,下载到STC11F04E上面,读不出温度,同一个程序,下载到STC89C52单片机上,端口什么都不修改的情况下可以正常读出温度,请问大神们,这是什么情况?
图为HXE文件大小
STC11F04E的速度比STC89C52速度快,延时小于480us
不一样。程序未必是完全兼容的。你看这两个芯片有什么不同的地方。这个要查资料才知道。应该不是大小的问题。ls说的也有可能。但是也许有其他可能吧。我是这样想
18B20复位时,DQ从低位拉高到1时,需要精确延时大于480us,就这么简单。
是的,要考虑机器周期
请问怎么延时?下载的时候选的是12T速度啊
我知道 我试一下就知道是不是对的 应该是把微秒延时程序改成12M晶振,1T周期的延时就可以了
急求 我也想知道啊 我和小编一样 小编解决了没有