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

📄 12232c.txt

📁 12232点阵蓝绿液晶屏c 程序
💻 TXT
📖 第 1 页 / 共 2 页
字号:
     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 + -