⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ds18b20通信.txt

📁 一个适合大学生毕业设计的程序。希望大家看看啊
💻 TXT
字号:
一、复位通信
    1、总线上拉,并维持2us。
    2、单片机输出低电平,并维持至少480us.
    3、输出高电平,并维持66us。
    4、等待DS18B20低电平信号,倘若DS18B20已就绪,则发出60-240us 的低电平。
    5、等待大于240us 后单片机拉高总线,复位成功。
二、写通信
    1、单片机复位后输出高电平,并维持2us。
    2、输出低电平,并维持5us,写开始。
    3、待写字节最低位移处,并写入总线:低位为1则写1,为0则写0。
    4、待写字节右移一位,原倒数第二位变为最低位。
    5、循环8次,依次写入8位。
    6、循环结束,总线拉高11us ,写结束。
三、读通信
    1、单片机复位后输出高电平,并维持2us。
    2、输出低电平,并维持4us。
    3、总线拉高,并维持4us。读开始
    4、当DS18B20 输出为1时,存储单元(8位)最高位置1,并右移1位最高位为0;输出为0时,不变。
    5、66us延时,循环8次,8位依次写入存储单元。
    6、拉高总线,单片机复位后读结束。
四、向DS18B20写控制字
    1、Skip ROM 命令:0xCC。
    2、读命令:0xBE。
    3、转换命令:0x44。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -