📄 xiushiyi.asm
字号:
MOV DATA_2,#15H
CALL WR_DATA
CALL YS50MS
CALL XZWDXS
JMP HERE
Jxia2: 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
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JZUO1: JB QDBZ,JZUO4
JB HM2BZ,JZUO2
JB HM3BZ,JZUO3
CLR ZUO
JMP HERE
JZUO2: CALL HM1
CLR ZUO
JMP HERE
JZUO3: CALL HM2
CLR ZUO
JZUO4:
JMP HERE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JYOU1: JB QDBZ,JZUO4
JB HM1BZ,JYOU2
JB HM2BZ,JYOU3
CLR YOU
JMP HERE
JYOU2: CALL HM2
CLR YOU
JMP HERE
JYOU3: CALL HM3
CLR YOU
JMP HERE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;键盘别子程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
KEY: SETB P2.1
CLR P2.0
SETB P2.2
SETB P2.3
SETB P2.4
SETB P2.5
CLR A
MOV A,P2
JNB ACC.2,NEXT0
JNB ACC.3,NEXT0
JNB ACC.4,NEXT0
SETB P2.0
CLR P2.1
SETB P2.2
SETB P2.3
SETB P2.4
SETB P2.5
CLR A
MOV A,P2
JNB ACC.2,NEXT0
JNB ACC.3,NEXT0
JNB ACC.4,NEXT0
JNB ACC.5,NEXT0
CLR SHANG
CLR XIA
CLR ZUO
CLR YOU
CLR QUEREN
CLR QINGCHU
CLR QIDONG
KEYFH: RET
NEXT0: CALL YS10MS
SETB P2.1
CLR P2.0
SETB P2.2
SETB P2.3
SETB P2.4
SETB P2.5
CLR A
MOV A,P2
JNB ACC.2,NEXT1
JNB ACC.3,NEXT2
JNB ACC.4,NEXT3
SETB P2.0
CLR P2.1
SETB P2.2
SETB P2.3
SETB P2.4
SETB P2.5
CLR A
MOV A,P2
JNB ACC.2,NEXT4
JNB ACC.3,NEXT5
JNB ACC.4,NEXT6
JNB ACC.5,NEXT7
CLR SHANG
CLR XIA
CLR ZUO
CLR YOU
CLR QUEREN
CLR QINGCHU
CLR QIDONG
JMP KEYFH
NEXT1: SETB QIDONG
CALL FENGMINGQI
JMP KEYFH
NEXT2: SETB QUEREN
CALL FENGMINGQI
JMP KEYFH
NEXT3: SETB QINGCHU
CALL FENGMINGQI
JMP KEYFH
NEXT4: SETB SHANG
CALL FENGMINGQI
JMP KEYFH
NEXT5: SETB ZUO
CALL FENGMINGQI
JMP KEYFH
NEXT6: SETB XIA
CALL FENGMINGQI
JMP KEYFH
NEXT7: SETB YOU
CALL FENGMINGQI
JMP KEYFH
FENGMINGQI: SETB P1.7
CALL YS50MS
CALL YS50MS
CLR P1.7
RET
FENGMINGQI1: SETB P1.7
CALL YS50MS
CLR P1.7
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HM1:
CLR KWBZ
CALL YS50MS
CALL YS50MS
CALL YS50MS
CALL YS50MS
CALL CLEAR
CALL YS50MS
CALL YS50MS
MOV SDPL,#0b0h ;光标地址最大620DH,最小4000H
MOV SDPH,#45h
MOV C24Z,#1 ;一个字宽的字节数
MOV ZGDS,#16 ;一个字高的点数
MOV ZISHU,#2 ;总共显示的字数
MOV ZIJIESHU,#16 ;一个字的字节数
MOV DPTR,#YX ;YX
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#0B2h ;光标地址最大620DH,最小4000H
MOV SDPH,#45h
MOV C24Z,#1 ;一个字宽的字节数
MOV ZGDS,#16 ;一个字高的点数
MOV ZISHU,#2 ;总共显示的字数
MOV ZIJIESHU,#16 ;一个字的字节数
MOV DPTR,#SGANG ;gang
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#0B4h ;光标地址最大620DH,最小4000H
MOV SDPH,#45h
MOV C24Z,#1 ;一个字宽的字节数
MOV ZGDS,#16 ;一个字高的点数
MOV ZISHU,#2 ;总共显示的字数
MOV ZIJIESHU,#16 ;一个字的字节数
MOV DPTR,#LW ;05
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#0B6h ;光标地址最大620DH,最小4000H
MOV SDPH,#45h
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#16 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#32 ;一个字的字节数
MOV DPTR,#XING ;xing
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#084h ;光标地址最大620DH,最小4000H
MOV SDPH,#4Ah
MOV C24Z,#4 ;一个字宽的字节数
MOV ZGDS,#29 ;一个字高的点数
MOV ZISHU,#5 ;总共显示的字数
MOV ZIJIESHU,#116 ;一个字的字节数
MOV DPTR,#YXXSY ;YIE XIANG XIU SHI YI
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#092H
MOV SDPH,#5AH
MOV C24Z,#3
MOV ZGDS,#24
MOV ZISHU,#12
MOV ZIJIESHU,#72 ;公司名称
MOV DPTR,#GSMC
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
SETB HM1BZ
CLR HM2BZ
CLR HM3BZ
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HM2:
CALL CLEAR
CALL YS50MS
CALL YS50MS
MOV SDPL,#05h ;光标地址最大620DH,最小4000H
MOV SDPH,#45h
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
MOV DPTR,#WENDU ;温度
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#0Eh ;光标地址最大620DH,最小4000H
MOV SDPH,#45h
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
; MOV DPTR,#WENDU ;温度
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#11h ;光标地址最大620DH,最小4000H
MOV SDPH,#45h
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
MOV DPTR,#MAOHAO ;冒号
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
CALL KXIUZHENGXIANSHI ;显示设定温度
MOV SDPL,#1Eh ;光标地址最大620DH,最小4000H
MOV SDPH,#45h
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#48 ;一个字的字节数
MOV DPTR,#WDFH ;温度符号
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#0ADh ;光标地址最大620DH,最小4000H
MOV SDPH,#4Ch
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#2 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
MOV DPTR,#SHIRUN ;shi run
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#0B3h ;光标地址最大620DH,最小4000H
MOV SDPH,#4Ch
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#2 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
MOV DPTR,#SHIJIAN ;时间
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#0B9h ;光标地址最大620DH,最小4000H
MOV SDPH,#4Ch
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
MOV DPTR,#MAOHAO ;冒号
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -