单片机:DS18B20测温度、74HC595扩展芯片、8*8LED矩阵

一、主从应答

主机:拥有对通信绝对控制权,通信都是由主机发起

从机:无法直接发起通信,只能根据主机下发的指令完成对应操作

二、DS18B20

(一)步骤

  1. 复位
  2. 51单片机发送0xCC,代表跳过ROM
  3. 51单片机发送0x44,代表ds18b20开启温度转换
  4. 延时等待1s
  5. 复位
  6. 51单片机发送0xCC,代表跳过ROM
  7. 51单片机发送0xBE,代表读取ds18b20发送过来的温度
  8. 读取温度数据

(二)上拉电阻:引脚空闲状态下为高电平

(三)封装功能函数

三、74HC595扩展芯片

四、8*8LED矩阵

(一)原理图

(二)简单功能函数

相关推荐
破烂pan16 分钟前
Jenkins 定时触发(cron)使用说明
运维·jenkins
李boyang1 小时前
I2C通信
单片机·嵌入式硬件·i2c
拾心211 小时前
【云运维】ELK笔记
运维·elk
d111111111d2 小时前
STM32外设学习--ADC模数转换器--笔记
笔记·stm32·单片机·嵌入式硬件·学习
王道长服务器 | 亚马逊云2 小时前
AWS + 发财CMS:高效采集站的新形态
服务器·网络·云计算·音视频·aws
AWS官方合作商2 小时前
深入解析:利用EBS直接API实现增量快照与精细化数据管理(AWS)
运维·云计算·aws
waves浪游2 小时前
基础开发工具(下)
linux·运维·服务器·开发语言·c++
Miki Makimura2 小时前
KVStore 多行文章型键值扩展解析:切片存储与客户端多行交互
运维·服务器·网络·学习
qq_334466863 小时前
excel VBA应用
java·服务器·excel
春风霓裳3 小时前
ubuntu磁盘管理、磁盘扩容
linux·运维·ubuntu