📄 sdds1820readmarth.asm
字号:
;======================================================================
;只是读取DS1820序列号
ORG 0000H
LCALL RESET ;初始化子程序
LCALL SKIPROM ;搜索所有在线DS1820
LCALL COVERTT ;启动在线DS1820做温度A/D转换
LCALL RESET ;初始化子程序
LCALL READROM ;读取序列号存入60H~67H单元
SJMP $
;=======================================================================
;初始化子程序
RESET:CLR A
MOV A,#04H ;设置循环次数
CLR P1.0 ;总线复位
MOV R7,#250 ;设置循环次数
DJNZ R7,$ ;保持低电平500uS
SETB P1.0 ;释放总线
MOV R6,#6 ;设置时间常数
CLR C ;清存在信号标志
WAITL:JB P1.0,WH ;若总线为1,表明连紺成
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -