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
相关推荐: