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

📄 a.asm

📁 这是一个DS18B20的温度采集程序
💻 ASM
字号:
    WENDU  EQU    31H    ;实际温度地址
    WENDUD  EQU    32H    ;温度低位地址
    WENDUG    EQU    33H    ;温度高位地址
    FLAG   BIT 00H
    TIMER1 DATA 034H
    TIMER2 DATA 035H
    TIMER3 DATA 036H
;---------------------------------------------------------------------
DCLK BIT P1.0
DIN BIT P1.1
LOAD BIT P1.2
DOUT BIT P1.3
SHUJU BIT P2.0
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
  LCALL INIT_451
  LCALL INIT_1820
  LCALL DU18B20  ;读取温度
  MOV A,#0CCH    ;ROM匹配命令
  LCALL XIEB20
  MOV A,#0BEH
  LCALL XIEB20
  LCALL WDSJ
INIT_451:
MOV P1,#60H ;禁止其它芯片
CLR DIN ;初始换451
SETB DCLK
SETB DIN
SETB LOAD
SETB DOUT
NOP
MOV B,#04H ;设置CH451
MOV A,#07H ;关看门狗开显示键盘
NOP
LCALL WRITE
MOV B,#05H;设置显示参数
MOV A,#070H;BCD译码

⌨️ 快捷键说明

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