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

📄 xiushiyi.asm

📁 锈蚀仪
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;锈蚀仪程序          2005.8.29日开始
;功能:    控温60度+-1度         湿润时间30min    锈蚀时间24h    具有温度修正功能


SDWDHH              EQU            7FH             ;设定温度的16进制高字节
SDWDHL              EQU            7EH
WDZHL               EQU            7DH             ;适时温度16进制的低字节
WDZHH               EQU            7CH
BCPCHL              EQU            7BH             ;本次偏差的16进制低字节   e(t)
BCPCHH              EQU            7AH
SCPCHH              EQU            79H
SCPCHL              EQU            78H             ;上次偏差的16进制低字节   e(t)
BLXS                EQU            77H
WFXS                EQU            76H
PCWFH               EQU            75H
PCWFL               EQU            74H
WFCSL               EQU            73H
WFCSH               EQU            72H
BLCSL               EQU            71H
BLCSH               EQU            70H
ZSJCSH              EQU            6FH
ZSJCSL              EQU            6EH
POUTH               EQU            6DH
POUTL               EQU            6CH

C24Z                EQU            6BH
CDPH                EQU            6AH
CDPL                EQU            69H
SDPH                EQU            68H
SDPL                EQU            67H
ZGDS                EQU            66H
ZIJIESHU            EQU            65H
ZISHU               EQU            64H
YSCC1               EQU            63H
YSCC2               EQU            62H

DATA_1              EQU            61H
DATA_2              EQU            60H

VFZHZQ              EQU            5FH
T0JSZH              EQU            5EH
T0JSZL              EQU            5DH
WDZBH               EQU            5CH
WDZBL               EQU            5BH


ZANCUN1              EQU            5AH
SHIJIAN1SZQ          EQU            59H
SHIJIAN1FZQ          EQU            58H
SHIRUNZQ             EQU            57H
XIUSHISHIJIANFEN     EQU            56H
XIUSHISHIJIANXIAOSHI EQU            55H
ZANCUN4              EQU            54H
zancun5              equ            52h

ZANCUN6              EQU            53H


BLPCFH              BIT            00H
SCBLPCFH            BIT            01H
WFPCFH              BIT            02H

SHANG               BIT            03H
XIA                 BIT            04H
ZUO                 BIT            05H
YOU                 BIT            06H
QIDONG              BIT            07H
QUEREN              BIT            08H
QINGCHU             BIT            09H
HM1BZ               BIT            0AH
HM2BZ               BIT            0BH
HM3BZ               BIT            0CH

WDXZFH              BIT            0DH           ;温度修正符号
KWBZ                BIT            0EH
QDBZ                BIT            0FH
S1BZ                BIT            10H
F1BZ                BIT            11H
XIUSHIBZ            BIT            12H
FMQX1SBZ            BIT            13H
SRSJWCBZ            BIT            14H
DDWDBZ              BIT            15H
quansujiawenbz      bit            16h

YJCS                BIT            P1.6
YJA0                BIT            P1.5
FMQ                 BIT            P1.7          ;蜂鸣器控制端子,  高电平有效

SCL                 BIT            P3.0
SDA                 BIT            P3.1
jiaoban             bit            p1.2
JRDZ                BIT            P1.3




;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


                          ORG            0000H
                          AJMP           MAIN
                          ORG            0003H
                          RETI
                          ORG            000BH
                          RETI
                          ORG            0013H
                          RETI
                          ORG            001BH
                          JMP            VFZH
                          ORG            0023H
                          RETI
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MAIN:                     ORG            0030H
                          MOV          SP,#30H
                          CLR          FMQ
                          CLR          RS0
                          CLR          RS1
                          CALL         YS50mS
                          CALL         YS50mS
                          CALL         YS50mS
                          CALL         YS50mS

                          CALL         CSH1335           ; 液晶屏初始化
                          CALL         CLEAR             ;液晶屏清屏
                          MOV          R2,#60H             ;

                          MOV          R1,#1FH
MAIN1:                    INC          R1
                          MOV          @R1,#00H
                          DJNZ         R2,MAIN1           ;20h-7fh区清零

                          mov          VFZHZQ,#10         ;500ms定时周期

                          CLR          S1BZ

                          MOV          SHIJIAN1SZQ,#20
                          MOV          SHIJIAN1FZQ,#54;60
                          CLR          F1BZ


                          mov          sdwdhh,#02h        ;60.0度
                          mov          sdwdhl,#58h



                          MOV          TMOD,#15H           ;T0计数,t1定时



                          MOV     TL0,#00H
                          MOV     TH0,#00H
                          MOV     TL1,#0b0H
                          MOV     TH1,#3cH           ;定时50ms     晶振12

                          SETB    ET1
                          CLR     ET0
                          CLR     ES
                          SETB    TR1
                          SETB    TR0
                          SETB    EA
                          MOV     BLXS,#255
                          MOV     WFXS,#1
                          MOV     POUTH,#0
                          MOV     POUTL,#0















                          CALL         HM1                ;调初始画面
HERE:
                          CALL         YS50MS
                          CALL         YS50MS
                          CALL         KEY
                          CALL         YS50MS
                          CALL         YS50MS
                          JB           QIDONG,JQIDONG
                          JB           QUEREN,JQUEREN
                          JB           QINGCHU,JQINGCHU
                          JB           SHANG,JSHANG
                          JB           XIA,JXIA
                          JB           ZUO,JZUO
                          JB           YOU,JYOU
                          JNB           FMQX1SBZ,HERE
                         ; CALL          FENGMINGQI
                          setb           p1.7
                          MOV           A,ZANCUN4
                          INC           A
                          MOV           ZANCUN4,A

                          CJNE          A,#10H,HERE
                          inc           zancun5
                          clr           p1.7

                          call          ys1s
                          call          ys1s
                          call          ys1s
                          mov           zancun4,#0
                          mov           a,zancun5
                          cjne          a,#03h,here
                          CLR           FMQX1SBZ

                          SETB   DDWDBZ
                          MOV           ZANCUN4,#0
                          mov           zancun5,#0
                          SJMP         HERE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JQIDONG:                  AJMP         JQIDONG1
JQUEREN:                  AJMP         JQUEREN1
JQINGCHU:                 AJMP         JQINGCHU1
JSHANG:                   AJMP         JSHANG1
JXIA:                     AJMP         JXIA1
JZUO:                     AJMP         JZUO1
JYOU:                     AJMP         JYOU1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
JQIDONG1:                clr           EA


                          CLR          QIDONG
                          JNB          HM2BZ,HERE
                          JB           QDBZ,HERE
                          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,#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
                          MOV          XIUSHISHIJIANFEN,#00
                          MOV          XIUSHISHIJIANXIAOSHI,#00
                          MOV          SHIJIAN1SZQ,#20
                          MOV          SHIJIAN1FZQ,#54;60
                          MOV          SHIRUNZQ,#30
                          CALL         XSXHAO
                          CALL         tztshi

⌨️ 快捷键说明

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