;*************************************************************************
; DS18B20 温度计 *
;采用 4 位 LED 共阳显示器显示测温值,显示精度 0.1 度,测温范围-55 度至+125 度 *
;用 AT89C2051 单片机,12MHZ 晶振,设计日期 2004.02.27 *
;*************************************************************************
;
;***********************************************************************
; 常数定义
;***********************************************************************
TIMEL EQU 0E0H ;20MS,定时器 0 时间常数
TIMEH EQU 0B1H ;
TEMPHEAD EQU 36H ;
;
;*************************************************************
; 工作内存定义
;*************************************************************
BITST DATA 20H
TIME1SOK BIT BITST.1
TEMPONEOK BIT BITST.2
TEMPL DATA 26H
TEMPH DATA 27H
TEMPHC DATA 28H
TEMPLC DATA 29H
;
;
;*************************************************************
; 引脚定义
;*************************************************************
;
TEMPDIN BIT P3.7 ;
;
;*************************************************************
; 中断向量区
;*************************************************************
ORG 0000H
LJMP START
;
ORG 00BH
LJMP T0IT
;
;******************************************************************
; 系统初始化
;*******************************************************************
ORG 100H