📄 xiushiyi.asm
字号:
MOV SDPL,#0BCh ;光标地址最大620DH,最小4000H
MOV SDPH,#4Ch
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#48 ;一个字的字节数
MOV DPTR,#SZ3 ;数字3
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#0BEh ;光标地址最大620DH,最小4000H
MOV SDPH,#4Ch
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#48 ;一个字的字节数
MOV DPTR,#SZ0 ;数字0
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#0c2h ;光标地址最大620DH,最小4000H
MOV SDPH,#4Ch
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#3 ;总共显示的字数
MOV ZIJIESHU,#48 ;一个字的字节数
MOV DPTR,#ZFM ;字符MIN
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#55h ;光标地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#2 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
MOV DPTR,#XIUSHI ;xiu shi
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#5Bh ;光标地址最大620DH,最小4000H
MOV SDPH,#54h
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,#61h ;光标地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
MOV DPTR,#MAOHAO ;冒号
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#64h ;光标地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#48 ;一个字的字节数
MOV DPTR,#SZ0 ;SZ0
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#66h ;光标地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#48 ;一个字的字节数
MOV DPTR,#SZ0 ;SZ0
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#68h ;光标地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
MOV DPTR,#MAOHAO ;冒号
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#6bh ;光标地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#48 ;一个字的字节数
MOV DPTR,#SZ0 ;0
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#6Dh ;光标地址最大620DH,最小4000H
MOV SDPH,#54h
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#48 ;一个字的字节数
MOV DPTR,#SZ0 ;0
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
CALL GZTSHI
MOV DATA_2,#10H
CALL RD_DATA
MOV A,DATA_1
CJNE A,#55H,HM2NEXT1 ;向内部寄存器中调入温度修正值
SETB WDXZFH
JMP HM2NEXT2
HM2NEXT1: CJNE A,#99H,HM2NEXT2
CLR WDXZFH
HM2NEXT2: CALL YS50MS
MOV DATA_2,#15H
CALL RD_DATA
MOV ZANCUN1,DATA_1
; JNB QDBZ,QWERTY
; SETB KWBZ
clr qdbz
QWERTY:
CLR HM1BZ
CLR HM3BZ
SETB HM2BZ
RET
gztshi: MOV SDPL,#0d4h ;光标地址最大620DH,最小4000H
MOV SDPH,#5eh
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#16 ;一个字高的点数
MOV ZISHU,#9 ;总共显示的字数
MOV ZIJIESHU,#32 ;一个字的字节数
MOV DPTR,#aqdjh ; 按启动键后开始工作
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
ret
tztshi: MOV SDPL,#0d4h ;光标地址最大620DH,最小4000H
MOV SDPH,#5eh
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#16 ;一个字高的点数
MOV ZISHU,#9 ;总共显示的字数
MOV ZIJIESHU,#32 ;一个字的字节数
MOV DPTR,#GZZAQCJ ;工作中按清除键停止
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
ret
XSXHAO:
MOV SDPL,#0D2h ;光标地址最大620DH,最小4000H
MOV SDPH,#5Eh
MOV C24Z,#1 ;一个字宽的字节数
MOV ZGDS,#16 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#16 ;一个字的字节数
MOV DPTR,#XIAOXINGHAO
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
RET
XSKHAO: MOV SDPL,#0D2h ;光标地址最大620DH,最小4000H
MOV SDPH,#5Eh
MOV C24Z,#1 ;一个字宽的字节数
MOV ZGDS,#16 ;一个字高的点数
MOV ZISHU,#1 ;总共显示的字数
MOV ZIJIESHU,#16 ;一个字的字节数
MOV DPTR,#KONG
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HM3: CLR KWBZ
CALL YS50MS
CALL YS50MS
CALL YS50MS
CALL YS50MS
CALL CLEAR
CALL YS50MS
CALL YS50MS
MOV SDPL,#0eh ;光标地址最大620DH,最小4000H
MOV SDPH,#45h
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#2 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
MOV DPTR,#WENDU ;温度
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
MOV SDPL,#14h ;光标地址最大620DH,最小4000H
MOV SDPH,#45h
MOV C24Z,#3 ;一个字宽的字节数
MOV ZGDS,#24 ;一个字高的点数
MOV ZISHU,#2 ;总共显示的字数
MOV ZIJIESHU,#72 ;一个字的字节数
MOV DPTR,#xiuzheng ;xiu zheng
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
call xzwdxs
MOV SDPL,#67h ;光标地址最大620DH,最小4000H
MOV SDPH,#54h
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,#0cch ;光标地址最大620DH,最小4000H
MOV SDPH,#5eh
MOV C24Z,#2 ;一个字宽的字节数
MOV ZGDS,#16 ;一个字高的点数
MOV ZISHU,#16 ;总共显示的字数
MOV ZIJIESHU,#32 ;一个字的字节数
MOV DPTR,#qingan ;
MOV CDPL,DPL
MOV CDPH,DPH
CALL SUNFD
CLR HM1BZ
CLR HM2BZ
SETB HM3BZ
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;液晶屏初始化;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CSH1335: CLR YJCS ;SED1335片选选通
PUSH PSW
PUSH A
SETB RS0
SETB RS1
SETB YJA0
MOV A,#40H ;SYSTEMSET设置
MOVX @R0,A
MOV R2,#00H
MOV DPTR,#SYS
CSH2: MOV A,R2
MOVC A,@A+DPTR
CLR YJA0
MOVX @R0,A
INC R2
CJNE R2,#08H,CSH2
SETB YJA0
MOV A,#44H ;SCR0LL设置
MOVX @R0,A
MOV R2,#00H
MOV DPTR,#SCR
CSH3: MOV A,R2
MOVC A,@A+DPTR
CLR YJA0
MOVX @R0,A
INC R2
CJNE R2,#0AH,CSH3
SETB YJA0
MOV A,#5AH ;点位置设置
MOVX @R0,A
CLR YJA0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -