⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xiushiyi.asm

📁 锈蚀仪
💻 ASM
📖 第 1 页 / 共 5 页
字号:
                          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          ;计时时间复位
                          MOV     SHIJIAN1FZQ,#54
                      ;    SETB         KWBZ

                          SETB          EA
                          JMP          HERE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JQINGCHU1:                clr          ea



                          CLR          QINGCHU

                          CALL           KXIUZHENGXIANSHI      ;显示设定温度

                          CALL         XSKHAO
                          CALL         gztshi
                          CLR          KWBZ
                          CLR          QDBZ
                          SETB         JRDZ
                          setb         jiaoban
                           CLR         DDWDBZ           ;达到温度标志位清零

                          setb          ea
                          JMP          HERE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
GOOD2:                    MOV          A,SDWDHH
                          INC          A
                          MOV          SDWDHH,A
                          CALL         KXIUZHENGXIANSHI
                          CALL         ys500MS
                          JMP         HERE
GOOD1:                   ;此处程序加设定温度修改加1程序
                          MOV          A,SDWDHL
                          CLR          C
                          ADD          A,#10
                          MOV          SDWDHL,A
                          JC           GOOD2


                          ;以下为设定温度修正后的显示
                          CALL         KXIUZHENGXIANSHI
                          CALL         ys500MS
                          JMP         HERE
JSHANG5:

                          JMP           HERE
JSHANG1:                  CLR           SHANG
                          JB            HM2BZ,GOOD1             ;在画面2中转去温度设定升子程序
                          JNB           HM3BZ,JSHANG5
                          MOV           DATA_2,#10H              ;10H中存储温度符号  55为正   99为负
                          CALL          RD_DATA
                          MOV           A,DATA_1
                          CJNE          A,#55H,JSHANG3           ;为负转走
                          CALL          YS50MS
                          MOV           DATA_2,#15H              ;15H  中存储温度修正的数据

                          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  中存储温度修正的数据
                          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               ;光标地址最大620DH,最小4000H
                          MOV	SDPH,#54h
                          MOV	C24Z,#1                 ;一个字宽的字节数
                          MOV	ZGDS,#16                  ;一个字高的点数
                          MOV   ZISHU,#1                ;总共显示的字数
                          MOV   ZIJIESHU,#16            ;一个字的字节数
                          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               ;光标地址最大620DH,最小4000H
                          MOV	SDPH,#54h
                          MOV	C24Z,#1                 ;一个字宽的字节数
                          MOV	ZGDS,#16                  ;一个字高的点数
                          MOV   ZISHU,#1                ;总共显示的字数
                          MOV   ZIJIESHU,#16            ;一个字的字节数
                          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               ;光标地址最大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,#63h               ;光标地址最大620DH,最小4000H
                          MOV	SDPH,#54h
                          MOV	C24Z,#2                 ;一个字宽的字节数
                          MOV	ZGDS,#24                  ;一个字高的点数
                          MOV   ZISHU,#1               ;总共显示的字数
                          MOV   ZIJIESHU,#48            ;一个字的字节数
                          MOV	DPTR,#XSD                ;小数点
                          MOV	CDPL,DPL
                          MOV	CDPH,DPH
                          CALL	SUNFD
                          MOV           A,DATA_1
                          CALL          HBCD
                          ANL           A,#0FH

                          CALL          ABCD1
                          MOV	SDPL,#65h               ;光标地址最大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
                          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           ;为负转走
                          CALL          YS50MS
                          MOV           DATA_2,#15H              ;15H  中存储温度修正的数据

                          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  中存储温度修正的数据
                          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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -