?? get_temper.s
字號(hào):
GET_TEMPER:
SETB WDDATA ; 定時(shí)入口
LCALL INIT_1820 ;先復(fù)位DS1820
JB FLAG1,TSS2
RET ; 判斷DS1820是否存在?若DS1820不存在則返回
TSS2:
MOV A,#0CCH ; 跳過ROM匹配
LCALL WRITE_1820
MOV A,#44H ; 發(fā)出溫度轉(zhuǎn)換命令
LCALL WRITE_1820
MOV R0,#50 ;等待AD轉(zhuǎn)換結(jié)束,12位的話750微秒.
LCALL DELAY
LCALL INIT_1820 ;準(zhǔn)備讀溫度前先復(fù)位
MOV A,#0CCH ; 跳過ROM匹配
LCALL WRITE_1820
MOV A,#0BEH ; 發(fā)出讀溫度命令
LCALL WRITE_1820
LCALL READ_18200 ; 將讀出的九個(gè)字節(jié)數(shù)據(jù)保存到60H-68H
RET
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -