jrdmdysz.asm

来自「用增强型单片机51RD2做的控制器」· 汇编 代码 · 共 1,026 行 · 第 1/3 页

ASM
1,026
字号
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Variable8
                ANL     A,#0FH
                MOV     OXL,#6
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#8
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#42              ; 年
                LCALL   CCTW
                MOV     A,Variable6
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#10
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Variable6
                ANL     A,#0FH
                MOV     OXL,#12
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#14
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#43              ; 月
                LCALL   CCTW
                MOV     A,Variable5
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#16
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Variable5
                ANL     A,#0FH
                MOV     OXL,#18
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#20
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#44              ; 日
                LCALL   CCTW
                MOV     A,Variable4
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#22
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Variable4
                ANL     A,#0FH
                MOV     OXL,#24
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#26
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#45              ; 时
                LCALL   CCTW
                MOV     A,Variable3
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#28
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Variable3
                ANL     A,#0FH
                MOV     OXL,#30
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#32
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#46              ; 分
                LCALL   CCTW
                MOV     A,Variable2
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#34
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Variable2
                ANL     A,#0FH
                MOV     OXL,#36
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#38
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#47              ; 秒
                LCALL   CCTW
                RET

;
;       ******  动态显示日期/时间"  ******
;
ShowDateTime:   JB      ShowF,ShowDateTime1
                RET
ShowDateTime1:  CLR     ShowF
                MOV     OXL,#0
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#02              ; 2
                LCALL   CCTW
                MOV     OXL,#2
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#00              ; 0
                LCALL   CCTW
                MOV     A,Year
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#4
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Year
                ANL     A,#0FH
                MOV     OXL,#6
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#8
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#42              ; 年
                LCALL   CCTW
                MOV     A,Month
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#10
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Month
                ANL     A,#0FH
                MOV     OXL,#12
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#14
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#43              ; 月
                LCALL   CCTW
                MOV     A,Day
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#16
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Day
                ANL     A,#0FH
                MOV     OXL,#18
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#20
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#44              ; 日
                LCALL   CCTW
                MOV     A,Hour
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#22
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Hour
                ANL     A,#0FH
                MOV     OXL,#24
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#26
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#45              ; 时
                LCALL   CCTW
                MOV     A,Min
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#28
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Min
                ANL     A,#0FH
                MOV     OXL,#30
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#32
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#46              ; 分
                LCALL   CCTW
                MOV     A,Sec
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#34
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Sec
                ANL     A,#0FH
                MOV     OXL,#36
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#38
                MOV     OY,#224
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#47              ; 秒
                LCALL   CCTW
                RET


;
;       ******  动态显示日期/时间"  ******
;
WorkDateTime:   JB      ShowF,WorkDateTime1
                RET
WorkDateTime1:  CLR     ShowF
                MOV     OXL,#0
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#02              ; 2
                LCALL   CCTW
                MOV     OXL,#2
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#00              ; 0
                LCALL   CCTW
                MOV     A,Year
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#4
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Year
                ANL     A,#0FH
                MOV     OXL,#6
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#8
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#42              ; 年
                LCALL   CCTW
                MOV     A,Month
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#10
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Month
                ANL     A,#0FH
                MOV     OXL,#12
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#14
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#43              ; 月
                LCALL   CCTW
                MOV     A,Day
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#16
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Day
                ANL     A,#0FH
                MOV     OXL,#18
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     OXL,#20
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,#44              ; 日
                LCALL   CCTW
                MOV     A,Hour
                ANL     A,#0F0H
                SWAP    A
                MOV     OXL,#22
                MOV     OY,#0
                MOV     SeleTab,#Tsk
                MOV     CCCODE,A                ; x
                LCALL   CCTW
                MOV     A,Hour

⌨️ 快捷键说明

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