温度自动控制系统原理图及源程序-课程设计
温度自动控制系统原理图及源程序
****************************资源分配**************************
FLAG1 EQU 54H;是否检测到DS18B20标志位
FLAG2 EQU 00H
COUNT EQU 63H
CSA EQU
CSB EQU
RS EQU
RW EQU
E EQU
COM EQU 21H ;命令字
DAT EQU 22H ;显示数据
column EQU 23H ;列
pagef EQU 24h ;页
cpage EQU 25H
ccolumn EQU 26H ;列(0-15)
CODE EQU 27h
column2 EQU 52H
pagef2 equ 60h
cpage2 EQU 61H
ccolumn2 EQU 62H
ccolumn4 EQU 35H
column5 EQU 36H
pagef5 equ 37h
cpage5 EQU 38H
ccolumn5 EQU 39H
;*****************************主程序开始******************
ORG 0000H
LJMP START
ORG 0003H
LJMP INT0 ;外部中断
ORG 0030H
START: MOV SP,#70H
MOV P2,#0F0H
CLR A
CLR F0 ;清设置键
CLR FLAG2 ;清确认键
MOV COUNT,#0 ;中断次数计数
SETB IT0
SETB EX0
SETB EA
LCALL INT ;LCD12864初始化子程序
LCALL CLEAR ;LDC12864清屏子程序
LCALL DISPLAY1 ;显示"温度自动控制系统"
LCALL DISPLAY2 ;显示"设置温度"
LCALL DISPLAY3 ;显示预设的温度
LCALL DISPLAY4 ;显示"实际温度"
LCALL DISPLAY5
LCALL GET_TEMPER ;调用读温度子程序
ACALL DISPLAY5 ;调用显示
M:
LCALL GET_TEMPER
LCALL DELAY1
MM: LCALL DISPLAY3
MM1: JB F0,MM4 ;是否按上"设置"键
JNB F1,M ;是否按下"确认"键
MOV A,48H
CJNE A,43H,MM5
MOV A,55H
CJNE A,42H,MM5
MOV A,56H
CJNE A,41H,MM5
LJMP MM8
MM4: MOV A,COUNT
CJNE A,#1,MM2
LCALL DISPLAY8
LCALL DIS
温度自动控制系统原理图及源程序-课程设计 来自淘豆网m.daumloan.com转载请标明出处.