程序清单:
BW EQU 32H;四位动态显示数据
SW EQU 33H
GW EQU 34H
qw equ 38h
TEML EQU 35H
TEMH EQU 36H
TEM EQU 37H
FLAG BIT 00H
DQ EQU P0.0
ORG 00H
AJMP START
ORG 0100H
START: MOV P2,#0FFH
MOV SP,#60H
; MOV BW,#1
; MOV SW,#2
; MOV GW,#3
MOV TEML,#00h
MOV TEMH,#00h
MOV tem,#00h
MAIN:
LCALL GETTEM;读温度
LCALL GETCOV;转换温度
LCALL LED;动态显示
SJMP MAIN
FUWEI1820:SETB DQ;复位子程序
CLR DQ
MOV R0,#255
DJNZ R0,$;510us的低电平延时
SETB DQ
MOV R0,#35
DJNZ R0,$;70us的延时
JNB DQ,FUWEI0;DQ=0则应答成功