视频ds18b20温度传感器实验.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 6页
  • 2021-10-28 发布于北京
  • 举报
普中STM32开发板带您进入ARM世界 DS18B20温度传感器实验普中STM32开发板带您进入ARM世界1. DS18B20的ROM指令表普中STM32开发板带您进入ARM世界2. DS18B20的RAM指令表普中STM32开发板带您进入ARM世界3.DS18B20初始化(1).数据线拉到低电平“0”。(2).延时480微妙(该时间的时间范围可以从480到960微妙)。(3).数据线拉到高电平“1”。(4).延时等待80微妙。如果初始化成功则在15到60微妙时间内产生一个由DS18B20所返回的低电平“0”.根据该状态可以来确定它的存在,但是应注意不能无限的进行等待,不然会使程序进入死循环,所以要进行超时判断。(5).若CPU读到了数据线上的低电平“0”后,还要做延时,其延时的时间从发出的高电平算起(第(3)步的时间算起)最少要480微妙。普中STM32开发板带您进入ARM世界4.DS18B20读时序(1).将数据线拉低“0”。(2).延时4微妙。(3).将数据线拉高“1”,释放总线准备读数据。(4).延时10微妙。(5).读数据线的状态得到1个状态位,并进行数据处理。(6).延时45微妙。(7).重复1~7步骤,直到读完一个字节。普中STM32开发板带您进入ARM世界5.DS18B20写时序(1).数据线先置低电平“0”(2).延时15微妙。(3).按从低位到高位的顺序发送数据(一次只发送一位)。(4).延时60微妙。(5).将数据线拉到高电平。(6).重复1~5步骤,直到发送完整的字节。(7).最后将数据线拉高。

文档评论(0)

1亿VIP精品文档

相关文档