📄 a.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 + -