?? xiushiyi.asm
字號:
CLR FMQX1SBZ
CLR SRSJWCBZ
CLR XIUSHIBZ
SETB QDBZ
SETB KWBZ
JQIDONG112:
SETB EA
JMP HERE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JQUEREN1: CLR EA
CLR QUEREN
JNB HM2BZ,JQIDONG112
JNB SRSJWCBZ,JQIDONG112
SETB XIUSHIBZ
MOV SHIJIAN1SZQ,#20 ;計時時間復(fù)位
MOV SHIJIAN1FZQ,#54
; SETB KWBZ
SETB EA
JMP HERE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JQINGCHU1: clr ea
CLR QINGCHU
CALL KXIUZHENGXIANSHI ;顯示設(shè)定溫度
CALL XSKHAO
CALL gztshi
CLR KWBZ
CLR QDBZ
SETB JRDZ
setb jiaoban
CLR DDWDBZ ;達到溫度標(biāo)志位清零
setb ea
JMP HERE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GOOD2: MOV A,SDWDHH
INC A
MOV SDWDHH,A
CALL KXIUZHENGXIANSHI
CALL ys500MS
JMP HERE
GOOD1: ;此處程序加設(shè)定溫度修改加1程序
MOV A,SDWDHL
CLR C
ADD A,#10
MOV SDWDHL,A
JC GOOD2
;以下為設(shè)定溫度修正后的顯示
CALL KXIUZHENGXIANSHI
CALL ys500MS
JMP HERE
JSHANG5:
JMP HERE
JSHANG1: CLR SHANG
JB HM2BZ,GOOD1 ;在畫面2中轉(zhuǎn)去溫度設(shè)定升子程序
JNB HM3BZ,JSHANG5
MOV DATA_2,#10H ;10H中存儲溫度符號 55為正 99為負
CALL RD_DATA
MOV A,DATA_1
CJNE A,#55H,JSHANG3 ;為負轉(zhuǎn)走
CALL YS50MS
MOV DATA_2,#15H ;15H 中存儲溫度修正的數(shù)據(jù)
CALL RD_DATA
CALL YS50MS
MOV A,DATA_1
CJNE A,#99,LOOPP1
SJMP LOOPP2
LOOPP1:
INC A
MOV DATA_1,A
MOV DATA_2,#15H
CALL WR_DATA
CALL YS50MS
LOOPP2:
CALL XZWDXS
JMP HERE
JSHANG3: CJNE A,#99H,JSHANG2
MOV DATA_2,#15H ;15H 中存儲溫度修正的數(shù)據(jù)
CALL RD_DATA
CALL YS50MS
MOV A,DATA_1
CJNE A,#00H,JSHANG4
INC A
MOV DATA_1,A
MOV DATA_2,#15H
CALL WR_DATA
CALL YS50MS
MOV DATA_1,#55H
MOV DATA_2,#10H
CALL WR_DATA
CALL YS50MS
CALL XZWDXS
JMP HERE
JSHANG4:
DEC A
MOV ZANCUN1,A
cjne a,#00h,jshang41
MOV DATA_2,#10H
MOV DATA_1,#55H
CALL WR_DATA
CALL YS50MS
jshang41: MOV A,ZANCUN1
MOV DATA_1,A
MOV DATA_2,#15H
CALL WR_DATA
CALL YS50MS
CALL XZWDXS
JMP HERE
JSHANG2: MOV DATA_1,#00H
MOV DATA_2,#15H
CALL WR_DATA
CALL YS50MS
MOV DATA_1,#55H
MOV DATA_2,#10H
CALL WR_DATA
CALL YS50MS
call xzwdxs
JMP HERE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
XZWDXS1: MOV SDPL,#5Fh ;光標(biāo)地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#1 ;一個字寬的字節(jié)數(shù)
MOV ZGDS,#16 ;一個字高的點數(shù)
MOV ZISHU,#1 ;總共顯示的字?jǐn)?shù)
MOV ZIJIESHU,#16 ;一個字的字節(jié)數(shù)
MOV DPTR,#FUHAO
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
AJMP XZWDXS2
XZWDXS: MOV DATA_2,#10H
CALL RD_DATA
CALL YS50MS
MOV A,DATA_1
CJNE A,#55H,XZWDXS1
MOV SDPL,#5Fh ;光標(biāo)地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#1 ;一個字寬的字節(jié)數(shù)
MOV ZGDS,#16 ;一個字高的點數(shù)
MOV ZISHU,#1 ;總共顯示的字?jǐn)?shù)
MOV ZIJIESHU,#16 ;一個字的字節(jié)數(shù)
MOV DPTR,#kong
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
XZWDXS2:
MOV DATA_2,#15H
CALL RD_DATA
MOV A,DATA_1
CALL HBCD
ANL A,#0F0H
SWAP A
CALL ABCD1
MOV SDPL,#61h ;光標(biāo)地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#2 ;一個字寬的字節(jié)數(shù)
MOV ZGDS,#24 ;一個字高的點數(shù)
MOV ZISHU,#1 ;總共顯示的字?jǐn)?shù)
MOV ZIJIESHU,#48 ;一個字的字節(jié)數(shù)
; MOV DPTR,#SZ0 ;SZ0
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#63h ;光標(biāo)地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#2 ;一個字寬的字節(jié)數(shù)
MOV ZGDS,#24 ;一個字高的點數(shù)
MOV ZISHU,#1 ;總共顯示的字?jǐn)?shù)
MOV ZIJIESHU,#48 ;一個字的字節(jié)數(shù)
MOV DPTR,#XSD ;小數(shù)點
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV A,DATA_1
CALL HBCD
ANL A,#0FH
CALL ABCD1
MOV SDPL,#65h ;光標(biāo)地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#2 ;一個字寬的字節(jié)數(shù)
MOV ZGDS,#24 ;一個字高的點數(shù)
MOV ZISHU,#1 ;總共顯示的字?jǐn)?shù)
MOV ZIJIESHU,#48 ;一個字的字節(jié)數(shù)
; MOV DPTR,#SZ0 ;SZ0
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ABCD1: CJNE A,#00H,ABCD2
MOV DPTR,#SZ0
RET
ABCD2: CJNE A,#01H,ABCD3
MOV DPTR,#SZ1
RET
ABCD3: CJNE A,#02H,ABCD4
MOV DPTR,#SZ2
RET
ABCD4: CJNE A,#03H,ABCD5
MOV DPTR,#SZ3
RET
ABCD5: CJNE A,#04H,ABCD6
MOV DPTR,#SZ4
RET
ABCD6: CJNE A,#05H,ABCD7
MOV DPTR,#SZ5
RET
ABCD7: CJNE A,#06H,ABCD8
MOV DPTR,#SZ6
RET
ABCD8: CJNE A,#07H,ABCD9
MOV DPTR,#SZ7
RET
ABCD9: CJNE A,#08H,ABCD10
MOV DPTR,#SZ8
RET
ABCD10:
MOV DPTR,#SZ9
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JXIA5ABC: MOV A,SDWDHH
DEC A
MOV SDWDHH,A
CALL KXIUZHENGXIANSHI
CALL ys500MS
JMP HERE
JXIA5AB: MOV A,SDWDHL
CLR C
SUBB A,#10
MOV SDWDHL,A
JC JXIA5ABC
CALL KXIUZHENGXIANSHI
CALL ys500MS
JMP HERE
Jxia5: JMP HERE
JXIA1:
CLR xia
JB HM2BZ,JXIA5AB
JNB HM3BZ,Jxia5
MOV DATA_2,#10H ;10H中存儲溫度符號 55為正 99為負
CALL RD_DATA
MOV A,DATA_1
CJNE A,#99H,Jxia3 ;為負轉(zhuǎn)走
CALL YS50MS
MOV DATA_2,#15H ;15H 中存儲溫度修正的數(shù)據(jù)
CALL RD_DATA
CALL YS50MS
MOV A,DATA_1
CJNE A,#99,LOOPP11
SJMP LOOPP22
LOOPP11:
INC A
MOV DATA_1,A
MOV DATA_2,#15H
CALL WR_DATA
CALL YS50MS
LOOPP22:
CALL XZWDXS
JMP HERE
Jxia3: CJNE A,#55H,Jxia2
MOV DATA_2,#15H ;15H 中存儲溫度修正的數(shù)據(jù)
CALL RD_DATA
CALL YS50MS
MOV A,DATA_1
CJNE A,#00H,Jxia4
INC A
MOV DATA_1,A
MOV DATA_2,#15H
CALL WR_DATA
CALL YS50MS
MOV DATA_1,#99H
MOV DATA_2,#10H
CALL WR_DATA
CALL YS50MS
CALL XZWDXS
JMP HERE
Jxia4:
DEC A
MOV DATA_1,A
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -