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

📄 ret1820.asm

📁 18B20汇编程序
💻 ASM
字号:
;------ DS18B20复位初始化程序 ------
RST18B20:SETB DS1820_BIT
         NOP
         CLR DS1820_BIT
         MOV R0,#06BH;主机发出复位低脉冲
         MOV R1,#03H
DSR1: DJNZ R0,$;DSR1
      MOV R0,#6BH    ;216U
      DJNZ R1,DSR1
      SETB DS1820_BIT ;拉高数据线 ;648U
      NOP
      NOP
      NOP
      MOV R0,#25H
DSR2: JNB DS1820_BIT,DSR3;等待DS18B20回应
      DJNZ R0,DSR2
      LJMP DSR4
DSR3: SETB 00H ;置标志位,表示DS1820存在
      LJMP DSR5
DSR4: CLR 00H ;清标志位,表示DS1820不存在
      LJMP DSR7
DSR5: MOV R0,#06BH
DSR6: DJNZ R0,DSR6 ;延时一段时间
DSR7: SETB DS1820_BIT
      RET

⌨️ 快捷键说明

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