找回密码
 立即注册

QQ登录

只需一步,快速开始

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

DS18B20测温电路仿真失败

[复制链接]
跳转到指定楼层
楼主
急救急救


本人小白一个,照着网上的一个电路图和程序做了一下这个ds18b20测温电路,但是怎么仿真都不行,有哪位大佬能帮我看看电路或者程序哪里有问题吗

123.rar

39.68 KB, 下载次数: 8

程序及仿真

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

使用道具 举报

沙发
ID:411662 发表于 2018-10-19 15:59 | 只看该作者
看了看代码中的:
uchar ds18b20_read()
{
    uchar i=0,m=0;
    for(i=0;i<8;i++)
    {
        //m>>=1
        dq=1;
        dq=0;
        delay=4;
        while(--delay);
        dq=1;
        delay=4;
        while(--delay);
        
        if(dq==1)
            m|=0x01<<i;
        //m=m|0x80;
        
        delay=25;
        while(--delay);
        dq=1;
        delay=1;
        while(--delay);   
    }
    return m;
}

如果这个是SPI读数模块,那么这个写法有问题。
回复

使用道具 举报

板凳
ID:111634 发表于 2018-10-19 23:16 | 只看该作者
本帖最后由 zl2168 于 2018-10-20 08:49 编辑

实例97  一线式DS18B20测温
Proteus仿真一下,确认有效。
实例97 DS18B20测温.rar (51.78 KB, 下载次数: 23)

以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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