找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3207|回复: 2
收起左侧

DS18B20测温电路仿真失败

[复制链接]
ID:351025 发表于 2018-10-18 23:19 | 显示全部楼层 |阅读模式
急救急救


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

123.rar

39.68 KB, 下载次数: 8

程序及仿真

回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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