lm320240.asm
来自「在51单片机中实现320*240液晶屏的显示」· 汇编 代码 · 共 1,542 行 · 第 1/5 页
ASM
1,542 行
MOV DPTR,#05A1H
MOV R5,DPL
MOV R4,DPH
LCALL WRAR
RET
NO_ARROW:
MOV DPTR,#05A1H
MOV R5,DPL
MOV R4,DPH
LCALL CLRAR
RET
;*********************************************************************
;*** ***
;*** ***
;*** TIME&DATE ***
;*** ***
;*********************************************************************
TIME:
LCALL RDRTC
MOV A,NMIN
CJNE A,MIN,TIMECHG
RET
TIMECHG:
MOV A,NMIN
MOV MIN,A
MOV A,NHOUR
MOV HOUR,A
DRHOUR:
MOV A,HOUR
ANL A,#0F0H
CJNE A,#00H,DRH1
MOV DPTR,#1E42H
MOV R5,DPL
MOV R4,DPH
LCALL CLRHM
LJMP DRHOUR1
DRH1:
CJNE A,#10H,DRH2
MOV DPTR,#TAB1
MOV R1,DPL
MOV R2,DPH
LJMP DRHRE
DRH2:
MOV DPTR,#TAB2
MOV R1,DPL
MOV R2,DPH
DRHRE:
MOV DPTR,#1E42H
MOV R5,DPL
MOV R4,DPH
LCALL WRDT
DRHOUR1:
MOV A,HOUR
ANL A,#0FH
CJNE A,#00H,DRH01
MOV DPTR,#TAB0
MOV R1,DPL
MOV R2,DPH
LJMP DRHRE0
DRH01:
CJNE A,#01H,DRH02
MOV DPTR,#TAB1
MOV R1,DPL
MOV R2,DPH
LJMP DRHRE0
DRH02:
CJNE A,#02H,DRH03
MOV DPTR,#TAB2
MOV R1,DPL
MOV R2,DPH
LJMP DRHRE0
DRH03:
CJNE A,#03H,DRH04
MOV DPTR,#TAB3
MOV R1,DPL
MOV R2,DPH
LJMP DRHRE0
DRH04:
CJNE A,#04H,DRH05
MOV DPTR,#TAB4
MOV R1,DPL
MOV R2,DPH
LJMP DRHRE0
DRH05:
CJNE A,#05H,DRH06
MOV DPTR,#TAB5
MOV R1,DPL
MOV R2,DPH
LJMP DRHRE0
DRH06:
CJNE A,#06H,DRH07
MOV DPTR,#TAB6
MOV R1,DPL
MOV R2,DPH
LJMP DRHRE0
DRH07:
CJNE A,#07H,DRH08
MOV DPTR,#TAB7
MOV R1,DPL
MOV R2,DPH
LJMP DRHRE0
DRH08:
CJNE A,#08H,DRH09
MOV DPTR,#TAB8
MOV R1,DPL
MOV R2,DPH
LJMP DRHRE0
DRH09:
MOV DPTR,#TAB9
MOV R1,DPL
MOV R2,DPH
DRHRE0:
MOV DPTR,#1E44H
MOV R5,DPL
MOV R4,DPH
LCALL WRDT
MOV DPTR,#TABMAO
MOV R1,DPL
MOV R2,DPH
MOV DPTR,#1E46H
MOV R5,DPL
MOV R4,DPH
LCALL WRDT
DRM:
MOV A,MIN
ANL A,#0F0H
CJNE A,#00H,DRM1
MOV DPTR,#TAB0
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE1
DRM1:
CJNE A,#10H,DRM2
MOV DPTR,#TAB1
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE1
DRM2:
CJNE A,#20H,DRM3
MOV DPTR,#TAB2
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE1
DRM3:
CJNE A,#30H,DRM4
MOV DPTR,#TAB3
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE1
DRM4:
CJNE A,#40H,DRM5
MOV DPTR,#TAB4
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE1
DRM5:
CJNE A,#50H,DRM6
MOV DPTR,#TAB5
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE1
DRM6:
CJNE A,#60H,DRM7
MOV DPTR,#TAB6
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE1
DRM7:
CJNE A,#70H,DRM8
MOV DPTR,#TAB7
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE1
DRM8:
CJNE A,#80H,DRM9
MOV DPTR,#TAB8
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE1
DRM9:
MOV DPTR,#TAB9
MOV R1,DPL
MOV R2,DPH
DRMRE1:
MOV DPTR,#1E48H
MOV R5,DPL
MOV R4,DPH
LCALL WRDT
DRM0:
MOV A,MIN
ANL A,#0FH
CJNE A,#00H,DRM01
MOV DPTR,#TAB0
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE0
DRM01:
CJNE A,#01H,DRM02
MOV DPTR,#TAB1
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE0
DRM02:
CJNE A,#02H,DRM03
MOV DPTR,#TAB2
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE0
DRM03:
CJNE A,#03H,DRM04
MOV DPTR,#TAB3
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE0
DRM04:
CJNE A,#04H,DRM05
MOV DPTR,#TAB4
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE0
DRM05:
CJNE A,#05H,DRM06
MOV DPTR,#TAB5
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE0
DRM06:
CJNE A,#06H,DRM07
MOV DPTR,#TAB6
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE0
DRM07:
CJNE A,#07H,DRM08
MOV DPTR,#TAB7
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE0
DRM08:
CJNE A,#08H,DRM09
MOV DPTR,#TAB8
MOV R1,DPL
MOV R2,DPH
LJMP DRMRE0
DRM09:
MOV DPTR,#TAB9
MOV R1,DPL
MOV R2,DPH
DRMRE0:
MOV DPTR,#1E4AH
MOV R5,DPL
MOV R4,DPH
LCALL WRDT
RET
;*********************************************************************
;*** ***
;*** ***
;*** Floor ***
;*** ***
;*********************************************************************
FLCS2:
MOV A,LCDATA2
MOV SAVELC2,A
CJNE A,#00D,LC01
LCALL CLRLCD
RET
LC01:
CJNE A,#01D,LC02
LCALL CLRLCD1
MOV DPTR,#NUM1
LJMP FLC01
LC02:
CJNE A,#02D,LC03
MOV DPTR,#NUM2
LJMP FLC01
LC03:
CJNE A,#03D,LC04
MOV DPTR,#NUM3
LJMP FLC01
LC04:
CJNE A,#04D,LC05
MOV DPTR,#NUM4
LJMP FLC01
LC05:
CJNE A,#05D,LC06
MOV DPTR,#NUM5
LJMP FLC01
LC06:
CJNE A,#06D,LC07
MOV DPTR,#NUM6
LJMP FLC01
LC07:
CJNE A,#07D,LC08
MOV DPTR,#NUM7
LJMP FLC01
LC08:
CJNE A,#08D,LC09
MOV DPTR,#NUM8
LJMP FLC01
LC09:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?