(我翻译的18b20部分手册)
1.如何修改寄存器中的具体某一位。
发送Function Command 定位修改哪一个(或几个)寄存器后,接着发数据就是了,只能改一个字节,不能改一位。
2.18b20如何知道是 "读" 还是 "写"
写:不发送任何命令,拉底后(根据时许拉低)18b20自动采样,确定是零是一
读:先发送读暂存器命令(实际上就是写),发送后根据时序拉低,每一次拉低后18b20都发送暂存器中的一位(0或1)
3.什么是ROM Command,三个步骤中要用到
18B20里面有两种存储器(ROM和所谓暂存器)。ROM里含有64位注册码,ROM Command实际上就是对ROM进行一些操作,比如读ROM里的注册码啦,搜寻器件啦,跳过搜寻啦等等等等
而暂存器,通俗的说是RAM,其中储存一些可以更改的数据,比如18b20转换后的温度,自己还可以将报警温度写入这个RAM 。
文章评论(0条评论)
登录后参与讨论