找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于c51单片机使用汇编语言时温度传感器ds18b20无法工作的问题

查看数: 3285 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-6-24 14:51

正文摘要:

1.我在网上找这个温度传感器的参考数据手册,感觉有不同的版本,关于延时的说法不一,比如有的是15-60us,有的又是别的,有的写1和写0延时不一样,有的又一样。新手刚接触这个真的很懵,不知道该信哪个。大家有没有 ...

回复

ID:1085682 发表于 2023-6-27 22:36

好,谢谢大佬,见笑了
ID:161164 发表于 2023-6-27 11:27
HANNAH10248 发表于 2023-6-26 23:52
是我延时程序达不到标准,还是我有一部分程序延时延错了,还是我参考的的那个数据手册不准确

都有
如这里

MOV 消耗 2 步
DJNZ 消耗 2 步
34H减到零一共消耗
100 * 2 + 2 = 202 步
33H减到零一共消耗
5 * 202 + 5*2 + 2 = 1022 步
即1.022ms @12Mhz


121行CHUSHI的位置放错了,引致死循环了

这里更过分


写完1后直接跳出循环了


错误太多,不能尽录
ID:1085682 发表于 2023-6-26 23:52
lkc8210 发表于 2023-6-25 23:51
DS18B20的时序各种错
花了半天才调好

是我延时程序达不到标准,还是我有一部分程序延时延错了,还是我参考的的那个数据手册不准确
ID:1085682 发表于 2023-6-26 17:16
tcjsjxx123 发表于 2023-6-26 00:01
能不能实际测量下?

实际测量的时候一开始是58,后来我重新改了改显示55,就是会一直不动
ID:1085682 发表于 2023-6-26 16:32
lkc8210 发表于 2023-6-25 23:51
DS18B20的时序各种错
花了半天才调好

大佬我哪里错了可以说一下吗
ID:370019 发表于 2023-6-26 00:01
能不能实际测量下?
ID:161164 发表于 2023-6-25 23:51
DS18B20的时序各种错
花了半天才调好



ID:123289 发表于 2023-6-25 08:48
程序是他人写的,他人不是神也会错。
靠谱的做法是:查你当下使用的温度传感器的手册。
ID:1085682 发表于 2023-6-24 15:38
其中的display显示函数和温度转显示的程序应该时没有问题的,应该就是读写初始化子程序和总的温度转换的有问题

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表