JDQ EQU P1.5
H_DATA DATA 50H ; H_DATA 存放温度报警上限
L_DATA DATA 51H ; L_DATA 存放温度报警上限
W_DATA DATA 52H
M_DATA DATA 53H
S_H_DATA DATA 59H
S_L_DATA DATA 5AH
;M_H DATA 6BH
;M_L DATA 6CH
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP TIME_T0
ORG 0040H
TIME_T0:push acc
CLR TR0
MOV TH0,#0
MOV TL0,#0
INC 5FH
MOV A,5FH
XRL A,#20
JZ CLEAR0
RET_T0:
SETB TR0
pop acc
RETI
CLEAR0:
mov 5fh,#0
MOV A,W_DATA
MOV BCD_DATA,A
LCALL HEX_BCD
MOV 69H,R5
MOV 6AH,R6
MOV 6BH,R7
MOV 6EH,#00h
MOV 6DH,#00h
MOV 6CH,#00h
AJMP RET_T0
ORG 0100H***********主程序开始**************
MAIN:MOV SP,#70H
MOV TMOD,#01H
MOV TH0,#0
MOV TL0,#0
CLR ET0
CLR TR0
MOV 6EH,#00h
MOV 6DH,#00h
MOV 6CH,#00h
MOV 6BH,#00h
MOV 6AH,#00h
MOV 69H,#00h
MOV 5FH,#00h ;5FH存放100MS 单元
MOV H_DATA,#0
MOV L_DATA,#0
MOV S_H_DATA,#0
MOV S_L_DATA,#0
MOV W_DATA,#0
MOV DPTR,#0FB00H
MOV A,#03H
MOVX @DPTR,A
;********read at24c02 from address 00h,01h
FADDR SET 90H
MOV FADDR,#0A0H
MOV address,#00h
MOV addr_hi,#00h
MOV a,#00h
LCALL rd_rand
MOV S_H_DATA,A
MOV address,#01h
MOV addr_hi,#00h
MOV a,#00h
LCALL rd_rand
MOV S_L_DATA,A
FADDR SET 91H
SETB EA
SETB ET0
SETB TR0
START_1: LCALL AD7416
MOV H_DATA, R7
MOV L_DATA, R6
MOV R0,L_DATA
MOV R1,H_DATA
LCALL DIV25
MOV W_DATA,R4
MOV A,W_DATA
MOV BCD_DATA,A
LCALL HEX_BCD
MOV 69H,R5
MOV 6AH,R6
MOV 6BH,R7
MOV A,S_DATA
LCALL HEX_BCD
MOV 69H,A
MOV 6AH,B
MOV A,M_DATA
LCALL HEX_BCD
MOV 6BH,A
MOV 6CH,B
MOV A,H_DATA
LCALL HEX_BCD
MOV 6DH,A
MOV 6EH,B
LCALL DIS
LCALL KEY
MOV FADDR,#0A0H
MOV address,#00h
MOV addr_hi,#00h
MOV a,#00h
MOV ZDATA,S_H_DATA
LCALL wr_byte
MOV address,#01h
MOV a,#00h
MOV ZDATA,S_L_DATA
LCALL wr_byte
LC
首页 上一页 2 3 4 5 6 7 8 下一页 尾页 5/10/10
免费资料文档--大棚温室自动控制系统资料设计(五)由毕业论文网(www.huoyuandh.com)会员上传。