找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1955|回复: 10
打印 上一主题 下一主题
收起左侧

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

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

2,想问问有没有大佬帮我看看我到底哪里有问题,以下是我的asm文件和protues仿真图。真的是不太会。。。。很茫然

温度传感器提问.rar

30.5 KB, 下载次数: 7

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1085682 发表于 2023-6-24 15:38 | 只看该作者
其中的display显示函数和温度转显示的程序应该时没有问题的,应该就是读写初始化子程序和总的温度转换的有问题
回复

使用道具 举报

板凳
ID:123289 发表于 2023-6-25 08:48 | 只看该作者
程序是他人写的,他人不是神也会错。
靠谱的做法是:查你当下使用的温度传感器的手册。
回复

使用道具 举报

地板
ID:161164 发表于 2023-6-25 23:51 | 只看该作者
DS18B20的时序各种错
花了半天才调好



回复

使用道具 举报

5#
ID:370019 发表于 2023-6-26 00:01 | 只看该作者
能不能实际测量下?
回复

使用道具 举报

6#
ID:1085682 发表于 2023-6-26 16:32 | 只看该作者
lkc8210 发表于 2023-6-25 23:51
DS18B20的时序各种错
花了半天才调好

大佬我哪里错了可以说一下吗
回复

使用道具 举报

7#
ID:1085682 发表于 2023-6-26 16:44 | 只看该作者
写程序用的一个csdn帖子搬得的数据手册
这两天没看单片机,等会在重新换个参考时序

51hei图片_20230626163850.png (141.12 KB, 下载次数: 29)

51hei图片_20230626163850.png
回复

使用道具 举报

8#
ID:1085682 发表于 2023-6-26 17:16 | 只看该作者
tcjsjxx123 发表于 2023-6-26 00:01
能不能实际测量下?

实际测量的时候一开始是58,后来我重新改了改显示55,就是会一直不动
回复

使用道具 举报

9#
ID:1085682 发表于 2023-6-26 23:52 | 只看该作者
lkc8210 发表于 2023-6-25 23:51
DS18B20的时序各种错
花了半天才调好

是我延时程序达不到标准,还是我有一部分程序延时延错了,还是我参考的的那个数据手册不准确
回复

使用道具 举报

10#
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后直接跳出循环了


错误太多,不能尽录
回复

使用道具 举报

11#
ID:1085682 发表于 2023-6-27 22:36 | 只看该作者

好,谢谢大佬,见笑了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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