📄 12232c.txt
字号:
NOP
NOP
SETB E1
RET
;--------------------------------------------------------------------
PR2:
SETB A0 ;read disp data
CLR RW
PR21:MOV LCD_BUS,#0FFH
CLR E1
NOP
MOV A,LCD_BUS
JB ACC.7,PR21
SETB E1
NOP
NOP
CLR A0
MOV LCD_BUS,#0FFH
CLR E1
NOP
NOP
NOP
MOV DAT,LCD_BUS
SETB E1
RET
;--------------------------------------------------------------------
PR3:
SETB A0 ;write disp command
CLR RW
PR31:MOV LCD_BUS,#0FFH
CLR E2
NOP
NOP
NOP
MOV A,LCD_BUS
JB ACC.7,PR31
SETB E2
NOP
NOP
SETB A0 ;write command
SETB RW
MOV LCD_BUS,COM
CLR E2
NOP
NOP
NOP
SETB E2
RET
;--------------------------------------------------------------------
PR4:
SETB A0 ;write disp data
CLR RW
PR41:MOV LCD_BUS,#0FFH
CLR E2
NOP
NOP
NOP
MOV A,LCD_BUS
SETB E2
JB ACC.7,PR41
NOP
NOP
CLR A0 ;write data
SETB RW
MOV LCD_BUS,DAT
CLR E2
NOP
NOP
NOP
SETB E2
RET
;--------------------------------------------------------------------
PR5:
SETB A0 ;read disp data
CLR RW
PR51:MOV LCD_BUS,#0FFH
CLR E2
NOP
NOP
NOP
MOV A,LCD_BUS
SETB E2
JB ACC.7,PR51
NOP
NOP
CLR A0
MOV LCD_BUS,#0FFH
CLR E2
NOP
NOP
NOP
MOV DAT,LCD_BUS
SETB E2
RET
;============================================================================
;****************************************************************************
; for DW-3I.PCB(2001-5-21) bisic disp programm revise end
;****************************************************************************
;--------------------------------------------------------------------
;********************************************************************
;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
;============================================================================
;DISPINT MGLS12032A INITIATITE
DISPINT:MOV COM,#0E2H ;RESET
LCALL PR0
LCALL PR3
MOV COM,#0A4H ; normal drive
LCALL PR0 ;close waiting state
LCALL PR3
MOV COM,#0A9H ; tuty= 1/32
LCALL PR0
LCALL PR3
MOV COM,#0A0H ; ADC
LCALL PR0
LCALL PR3
MOV COM,#0C0H ; begin row is SETUP 0
LCALL PR0
LCALL PR3
MOV COM,#0AFH ; open disp
LCALL PR0
LCALL PR3
RET
;============================================================================
; DISPCLR clear disp RAM
DISPCLR:NOP ;clear disp RAM
MOV R4,#00H
DISPCLR1:MOV A,R4
ORL A,#0B8H
MOV COM,A
LCALL PR0
LCALL PR3
MOV COM, #00H
LCALL PR0
LCALL PR3
MOV R3,#50H
DISPCLR2:MOV DAT,#00H
LCALL PR1
LCALL PR4
DJNZ R3,DISPCLR2
INC R4
CJNE R4,#04H,DISPCLR1
RET
;============================================================================
;============================================================================
;ASCII 20H-?H
CTAB: DB 000H,000H,000H,000H,000H,000H,0,0
DB 000H,000H,000H,04FH,000H,000H,0,0 ; !
DB 000H,000H,007H,000H,007H,000H,0,0 ; "
DB 000H,014H,07FH,014H,07FH,014H,0,0 ; #
DB 000H,024H,02AH,07FH,02AH,012H,0,0 ; $
DB 000H,023H,013H,008H,064H,062H,0,0 ; %
DB 000H,036H,049H,055H,022H,050H,0,0 ; &
DB 000H,000H,005H,003H,000H,000H,0,0 ; '
DB 000H,000H,01CH,022H,041H,000H,0,0 ; (
DB 000H,000H,041H,022H,01CH,000H,0,0 ; )
DB 000H,014H,008H,03EH,008H,014H,0,0 ; *
DB 000H,008H,008H,03EH,008H,008H,0,0 ; +
DB 000H,000H,050H,030H,000H,000H,0,0 ; ;
DB 000H,008H,008H,008H,008H,008H,0,0 ; -
DB 000H,000H,060H,060H,000H,000H,0,0 ; .
DB 000H,020H,010H,008H,004H,002H,0,0 ; /
DB 000H,03EH,051H,049H,045H,03EH,0,0 ; 0
DB 000H,000H,042H,07FH,040H,000H,0,0 ; 1
DB 000H,042H,061H,051H,049H,046H,0,0 ; 2
DB 000H,021H,041H,045H,04BH,031H,0,0 ; 3
DB 000H,018H,014H,012H,07FH,010H,0,0 ; 4
DB 000H,027H,045H,045H,045H,039H,0,0 ; 5
DB 000H,03EH,049H,049H,049H,032H,0,0 ; 6
DB 000H,001H,001H,079H,005H,003H,0,0 ; 7
DB 000H,036H,049H,049H,049H,036H,0,0 ; 8
DB 000H,006H,049H,049H,029H,01EH,0,0 ; 9
DB 000H,000H,036H,036H,000H,000H,0,0 ; :
DB 000H,000H,056H,036H,000H,000H,0,0 ; ;
DB 000H,008H,014H,022H,041H,000H,0,0 ; <
DB 000H,014H,014H,014H,014H,014H,0,0 ; =
DB 000H,000H,041H,022H,014H,008H,0,0 ; >
DB 000H,002H,001H,051H,009H,006H,0,0 ; ?
DB 000H,032H,049H,079H,041H,03EH,0,0 ; @
DB 000H,07EH,011H,011H,011H,07EH,0,0 ; A
DB 000H,041H,07FH,049H,049H,036H,0,0 ; B
DB 000H,03EH,041H,041H,041H,022H,0,0 ; C
DB 000H,041H,07FH,041H,041H,03EH,0,0 ; D
DB 000H,07FH,049H,049H,049H,049H,0,0 ; E
DB 000H,07FH,009H,009H,009H,001H,0,0 ; F
DB 000H,03EH,041H,041H,049H,07AH,0,0 ; G
DB 000H,07FH,008H,008H,008H,07FH,0,0 ; H
DB 000H,000H,041H,07FH,041H,000H,0,0 ; I
DB 000H,020H,040H,041H,03FH,001H,0,0 ; J
DB 000H,07FH,008H,014H,022H,041H,0,0 ; K
DB 000H,07FH,040H,040H,040H,040H,0,0 ; L
DB 000H,07FH,002H,00CH,002H,07FH,0,0 ; M
DB 000H,07FH,006H,008H,030H,07FH,0,0 ; N
DB 000H,03EH,041H,041H,041H,03EH,0,0 ; O
DB 000H,07FH,009H,009H,009H,006H,0,0 ; P
DB 000H,03EH,041H,051H,021H,05EH,0,0 ; Q
DB 000H,07FH,009H,019H,029H,046H,0,0 ; R
DB 000H,026H,049H,049H,049H,032H,0,0 ; S
DB 000H,001H,001H,07FH,001H,001H,0,0 ; T
DB 000H,03FH,040H,040H,040H,03FH,0,0 ; U
DB 000H,01FH,020H,040H,020H,01FH,0,0 ; V
DB 000H,07FH,020H,018H,020H,07FH,0,0 ; W
DB 000H,063H,014H,008H,014H,063H,0,0 ; X
DB 000H,007H,008H,070H,008H,007H,0,0 ; Y
DB 000H,061H,051H,049H,045H,043H,0,0 ; Z
DB 000H,000H,07FH,041H,041H,000H,0,0 ; [
DB 000H,002H,004H,008H,010H,020H,0,0 ; \
DB 000H,000H,041H,041H,07FH,000H,0,0 ; ]
DB 000H,004H,002H,001H,002H,004H,0,0 ; ^
DB 000H,040H,040H,040H,040H,040H,0,0 ; _
DB 000H,001H,002H,004H,000H,000H,0,0 ; `
DB 000H,020H,054H,054H,054H,078H,0,0 ; a
DB 000H,07FH,048H,044H,044H,038H,0,0 ; b
DB 000H,038H,044H,044H,044H,028H,0,0 ; c
DB 000H,038H,044H,044H,048H,07FH,0,0 ; d
DB 000H,038H,054H,054H,054H,018H,0,0 ; e
DB 000H,000H,008H,07EH,009H,002H,0,0 ; f
DB 000H,00CH,052H,052H,04CH,03EH,0,0 ; g
DB 000H,07FH,008H,004H,004H,078H,0,0 ; h
DB 000H,000H,044H,07DH,040H,000H,0,0 ; i
DB 000H,020H,040H,044H,03DH,000H,0,0 ; j
DB 000H,000H,07FH,010H,028H,044H,0,0 ; k
DB 000H,000H,041H,07FH,040H,000H,0,0 ; l
DB 000H,07CH,004H,078H,004H,078H,0,0 ; m
DB 000H,07CH,008H,004H,004H,078H,0,0 ; n
DB 000H,038H,044H,044H,044H,038H,0,0 ; o
DB 000H,07EH,00CH,012H,012H,00CH,0,0 ; p
DB 000H,00CH,012H,012H,00CH,07EH,0,0 ; q
DB 000H,07CH,008H,004H,004H,008H,0,0 ; r
DB 000H,058H,054H,054H,054H,064H,0,0 ; s
DB 000H,004H,03FH,044H,040H,020H,0,0 ; t
DB 000H,03CH,040H,040H,03CH,040H,0,0 ; u
DB 000H,01CH,020H,040H,020H,01CH,0,0 ; v
DB 000H,03CH,040H,030H,040H,03CH,0,0 ; w
DB 000H,044H,028H,010H,028H,044H,0,0 ; x
DB 000H,01CH,0A0H,0A0H,090H,07CH,0,0 ; y
DB 000H,044H,064H,054H,04CH,044H,0,0 ; z
DB 000H,000H,008H,036H,041H,000H,0,0 ; {
DB 000H,000H,000H,077H,000H,000H,0,0 ; |
DB 000H,000H,041H,036H,008H,000H,0,0 ; }
DB 000H,002H,001H,002H,004H,002H,0,0 ; ~
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0,0 ;
;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
;* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
;============================================================================
;============================================================================
;FILES NAME : DELAY
;============================================================================
DL10US:MOV R7,#02H
DL10US1:DJNZ R7,DL10US1
RET
DL1MS:MOV R6,#02H
DL1MS1:MOV R7,#0FAH ;250*2uS=0.5mS
DL1MS2:DJNZ R7,DL1MS2
DJNZ R6,DL1MS1
RET
DL2MS:MOV R6,#04H
LJMP DL1MS1
DL10MS:MOV R6,#20
LJMP DL1MS1
DL50MS:MOV R6,#100
LJMP DL1MS1
DL100MS:MOV R6,#200
LJMP DL1MS1
DL03S:MOV R5,#3
LJMP DL1S1
DL05S:MOV R5,#5
LJMP DL1S1
DL1S:MOV R5,#10
DL1S1:MOV R6,#200
DL1S2:MOV R7,#250 ;250*2uS=0.5mS
DL1S3:DJNZ R7,DL1S3
DJNZ R6,DL1S2
DJNZ R5,DL1S1
RET
DL2S:MOV R5,#20
LJMP DL1S1
;****************************************************************************
;============================================================================
;BUZZER ;BUZZER 0.3S
BUZZER3S:LCALL BUZZER1S
LCALL DL100MS
BUZZER2S:LCALL BUZZER1S
LCALL DL100MS
BUZZER1S:CLR BUZZER
NOP
NOP
LCALL DL100MS
SETB BUZZER
RET
;============================================================================
;============================================================================
HYSYBXT:DB 004H,034H,0C4H,004H,0C4H,03CH,020H,010H;欢迎使用
DB 00FH,0E8H,008H,008H,028H,018H,000H,000H
DB 010H,008H,006H,001H,082H,08CH,040H,030H
DB 00CH,003H,00CH,010H,060H,0C0H,040H,000H
DB 040H,042H,044H,0C8H,000H,0FCH,004H,002H;迎90
DB 082H,0FCH,004H,004H,004H,0FEH,004H,000H
DB 000H,040H,020H,01FH,020H,047H,042H,041H
DB 040H,07FH,040H,042H,044H,063H,020H,000H
DB 040H,020H,0F8H,007H,004H,0F4H,014H,014H;使90
DB 014H,0FFH,014H,014H,014H,0F6H,004H,000H
DB 000H,000H,0FFH,000H,080H,043H,045H,029H
DB 019H,017H,021H,021H,041H,0C3H,040H,000H
DB 000H,000H,0FEH,022H,022H,022H,022H,0FEH;用90
DB 022H,022H,022H,022H,0FFH,002H,000H,000H
DB 080H,060H,01FH,002H,002H,002H,002H,07FH
DB 002H,002H,042H,082H,07FH,000H,000H,000H
DB 000H,010H,010H,010H,010H,0F0H,010H,0FFH;本90
DB 010H,0F0H,010H,010H,018H,010H,000H,000H
DB 010H,010H,008H,004H,00BH,008H,008H,0FFH
DB 008H,008H,00BH,004H,008H,018H,008H,000H
DB 000H,002H,022H,022H,032H,02EH,0A2H,062H;系90
DB 022H,022H,091H,009H,001H,000H,000H,000H
DB 000H,000H,042H,022H,01AH,043H,082H,07EH
DB 002H,002H,00AH,013H,066H,000H,000H,000H
DB 020H,030H,0ACH,063H,030H,088H,0C8H,0A8H;统90
DB 099H,08EH,088H,0A8H,0CCH,088H,000H,000H
DB 022H,067H,022H,012H,092H,040H,030H,00FH
DB 000H,000H,03FH,040H,040H,041H,070H,000H
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
;============================================================================
HYSYJCY:
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 008H,028H,049H,08AH,00EH,088H,078H,00CH;刘90
DB 008H,000H,0FCH,000H,000H,0FFH,000H,000H
DB 040H,020H,010H,009H,006H,009H,030H,060H
DB 000H,000H,00FH,040H,080H,07FH,000H,000H
DB 040H,044H,054H,054H,07FH,054H,054H,048H;静90
DB 024H,027H,0F4H,02CH,024H,0F0H,020H,000H
DB 000H,000H,0FFH,015H,015H,095H,0FFH,001H
DB 049H,089H,07FH,009H,009H,01FH,001H,000H
DB 000H,040H,020H,010H,0FCH,003H,040H,020H;华90
DB 010H,0FFH,008H,004H,006H,0C0H,000H,000H
DB 004H,004H,004H,004H,005H,004H,004H,0FFH
DB 004H,004H,005H,005H,005H,005H,004H,000H
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 0,0,0,0,0,0,0,0
DB 040H,040H,042H,0CCH,000H,040H,0A0H,09FH;设90
DB 081H,081H,081H,09FH,0A0H,020H,020H,000H
DB 000H,000H,000H,07FH,0A0H,090H,040H,043H
DB 02CH,010H,028H,026H,041H,0C0H,040H,000H
DB 040H,040H,042H,0CCH,000H,040H,040H,040H;计90
DB 040H,0FFH,040H,040H,040H,060H,040H,000H
DB 000H,000H,000H,07FH,020H,010H,008H,000H
DB 000H,0FFH,000H,000H,000H,000H,000H,000H
;设计
;============================================================================
;HYSYJCY:
DB 004H,034H,0C4H,004H,0C4H,03CH,020H,010H;欢90
DB 00FH,0E8H,008H,008H,028H,018H,000H,000H
DB 010H,008H,006H,001H,082H,08CH,040H,030H
DB 00CH,003H,00CH,010H,060H,0C0H,040H,000H
DB 040H,042H,044H,0C8H,000H,0FCH,004H,002H;迎90
DB 082H,0FCH,004H,004H,004H,0FEH,004H,000H
DB 000H,040H,020H,01FH,020H,047H,042H,041H
DB 040H,07FH,040H,042H,044H,063H,020H,000H
DB 040H,020H,0F8H,007H,004H,0F4H,014H,014H;使90
DB 014H,0FFH,014H,014H,014H,0F6H,004H,000H
DB 000H,000H,0FFH,000H,080H,043H,045H,029H
DB 019H,017H,021H,021H,041H,0C3H,040H,000H
DB 000H,000H,0FEH,022H,022H,022H,022H,0FEH;用90
DB 022H,022H,022H,022H,0FFH,002H,000H,000H
DB 080H,060H,01FH,002H,002H,002H,002H,07FH
DB 002H,002H,042H,082H,07FH,000H,000H,000H
DB 010H,010H,0D0H,0FFH,010H,050H,020H,050H;检90
DB 04CH,043H,04CH,050H,020H,060H,020H,000H
DB 004H,003H,000H,0FFH,041H,042H,042H,05CH
DB 040H,05FH,040H,050H,04EH,064H,040H,000H
DB 010H,022H,06CH,000H,080H,0FCH,004H,0F4H;测90
DB 004H,0FEH,004H,0F8H,000H,0FEH,000H,000H
DB 004H,004H,0FEH,001H,040H,027H,010H,00FH
DB 010H,067H,000H,047H,080H,07FH,000H,000H
DB 080H,040H,020H,0F8H,007H,000H,038H,0C0H;仪90
DB 002H,004H,00CH,080H,060H,01CH,000H,000H
DB 000H,000H,000H,0FFH,080H,040H,020H,010H
DB 00BH,004H,00AH,011H,060H,0C0H,040H,000H
;============================================================================
;============================================================================
NOP
NOP
NOP
NOP
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -