论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
第 五 章 程序清单
DS18B20采用4位LED共阳显示器显示测温值,显示精度为0.1 ℃,测温范围为-55~~+125 ℃,用AT89C2051单片机,12MHz晶振
TIMEL EQU 0E0H
TIMEN 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 DIT P3.7
ORG 0000H
LJMP START 内容来自www.nseac.com
ORG 00BH
LJMP T0IT
ORG 100H
START: MOV SP , #60H
CLSMEM: MOV R0 , #20H
MOV R1 , #60H
CLSMEM1: MOV @R0,#00H
INC R0
DJNZ R1 , CLSMEM1
MOV TMOD ,#00100001B
MOV TH0, #TIMEL
MOV TL0, #TIMEH
SJMP INIT
ERROR: NOP
LJMP START
NOP
INIT: NOP
SETB ET0
SETB TR0
SETB EA
MOV PSW, #00H
CLR TEMPONEOK
LJMP MAIN
T0IT: PUSH PSW
MOV PSW,#10H
MOV TH0,#TIM