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

📄 fg12864.asm

📁 LCD驱动软件
💻 ASM
字号:
; COG LCD MOB     
; CONTROLLER   st7565p              LCD FG1286427-FGNN
; 89c52+12M system   12864      串口系列
;MBEST  COMPANY  TEST   OK       2007/5/29

RS      EQU     P1.2      ;
CS      EQU     P1.1      ;
rest    EQU     p1.3      ; 
SCL     EQU     P1.5
SDAT    EQU     P1.4
COLUMN  EQU     30H
COUN1   EQU     33H
COUN0   equ     35h
dat2    equ     34h

	ORG     0000H
	AJMP	MAIN
	ORG	0400H
MAIN: 

        clr  CS 
        setb  rest  
        nop
        clr   rest
        lcall delay
        setb   rest         
        setb  RS
        lcall	delay
        LCALL	INT
disp:
        mov     dat2,#0aah
        lcall   Tcla
        lcall   delay
        lcall   delay
        mov     dat2,#55h
        lcall   Tcla
        lcall   delay
        mov     dat2,#00            ;
        LCALL   CLA
        lcall   delay
        mov     dat2,#0ffh
        LCALL   CLA
        lcall   delay
        LCALL   DELAY
        LCALL   font 
        lcall   delay
        LCALL   DELAY
        LJMP    disp
;
       
;初始化子程序
INT:    MOV     A,#0E2H ; 
        LCALL   PR0
        LCALL   DELAY
                                           
        MOV     A,#40H ; 
        LCALL   PR0

        MOV     A,#0B0H ;
        LCALL   PR0 

        MOV     A,#0AFH ; 
        LCALL   PR0

        MOV     A,#0A2H ; 
        LCALL   PR0
        MOV     A,#0A0H ; 
        LCALL   PR0         
        MOV     A,#0a7H ;
        LCALL   PR0 
       MOV     A,#0a4H ;
        LCALL   PR0 

        MOV     A,#0C8H ; 
        LCALL   PR0

        MOV     A,#2FH ; 
        LCALL   PR0
        MOV     A,#24H ; 
        LCALL	PR0

        MOV     A,#81H  ;
        LCALL   PR0
        MOV     A,#18H  ; 
        LCALL   PR1
        MOV     A,#0AFH ; 
        LCALL   PR0

        MOV     A,#10H ; 
        LCALL   PR0
        MOV     A,#04H ; 
        LCALL   PR0

        RET

;CLA RAM
CLA:  	MOV     R4,#00H         ; 
CLA1: 	MOV     A,R4

        ORL     A,#0B0H		; 
        LCALL   PR0
        MOV	A,#10H
	  LCALL	PR0
        MOV     A,#00H        ;
        LCALL   PR0
        MOV     R3,#128       ; 
CLA2:	  MOV     A,dat2        ; 
        LCALL   PR1
        DJNZ    R3,CLA2       ; 
        INC     R4		; 
        CJNE    R4,#09H,CLA1  ; 
        RET

; test dot
TCLA:   MOV     R4,#00H         ; 
TCLA1:  MOV     A,R4
        ORL     A,#0B0H		; 
        LCALL   PR0
        MOV	A,#10H
	  LCALL	PR0
        MOV     A,#00H        ; 
        LCALL   PR0
        MOV     R3,#128       ; 
TCLA2:  MOV     A,dat2        ; 
        LCALL   PR1
;        MOV     A,DAT2
;        CPL     A
;        MOV     DAT2,A
        DJNZ    R3,TCLA2       ; 
        INC     R4		; 
        CJNE    R4,#09H,TCLA1  ;
        RET
;test font
font:   MOV     R4,#00H         ; 
        mov     dptr,#cctab
font1:  MOV     A,R4
        ORL     A,#0B0H		;
        LCALL   PR0
        MOV	A,#10H
	  LCALL	PR0
        MOV     A,#00H        ; 
        LCALL   PR0
        MOV     R3,#128       ; 
font2:  mov     a,#00h
        movc    a,@a+dptr
        inc     dptr
        LCALL   PR1
        DJNZ    R3,font2       ; 
        INC     R4		; 
        CJNE    R4,#09H,font1  ; 
        RET
;==============================
PR1:    clr    cs 
        SETB    RS		;
PR11:   MOV     COUN0,#08H      ;
        
PR12:   RLC     A
        MOV     SDAT,C          ;
	  CLR 	SCL
	  SETB	SCL		;
        DJNZ    COUN0,PR12
        setb    cs
        RL     A
        RET
;
PR0:    clr    cs
         CLR     RS              ;
PR01:   MOV     COUN0,#08H      ;
                 
PR02:	  RLC 	A
        MOV     SDAT,C            ;
        CLR	     SCL
 	  SETB     SCL              ;
        DJNZ    COUN0,PR02
        RLC     A
        setb    cs                 ;
	  RET




delay:  mov     r7,#10h
        mov     r6,#10h
        MOV     R5,#05H
del1:   DJNZ    R6,DEL1
        DJNZ    R7,DEL1
        DJNZ    R5,DEL1
        RET
cctab:
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,080H,060H,000H,000H,0C0H,080H,080H,080H,080H,080H,080H
DB  080H,000H,000H,000H,000H,0E0H,000H,000H,000H,040H,040H,040H,040H,040H,0C0H,040H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,010H,008H,006H,07FH,000H,012H,00DH,020H,040H,03EH,000H,004H,008H,031H
DB  000H,000H,002H,062H,05EH,083H,082H,07EH,010H,010H,010H,010H,0FEH,011H,010H,010H
DB  010H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,004H,007H,000H,007H,008H,008H,009H,00AH,008H,008H,00EH,000H,001H
DB  006H,000H,010H,008H,004H,002H,001H,00EH,004H,000H,008H,010H,00FH,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,014H,024H,044H,084H,064H,01CH,020H,018H,00FH,0E8H,008H,008H,028H,018H
DB  008H,000H,040H,041H,0CEH,004H,000H,0FCH,004H,002H,002H,0FCH,004H,004H,004H,0FCH
DB  000H,000H,000H,040H,042H,044H,05CH,0C8H,040H,07FH,040H,0C0H,050H,04EH,044H,060H
DB  040H,000H,000H,0F8H,000H,000H,0FEH,040H,030H,08FH,00AH,008H,018H,068H,008H,088H
DB  008H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,020H,010H,04CH,043H,043H,02CH,020H,010H,00CH,003H,006H,018H,030H,060H
DB  020H,000H,040H,020H,01FH,020H,040H,047H,042H,041H,040H,05FH,040H,042H,044H,043H
DB  040H,000H,000H,080H,040H,020H,018H,007H,000H,000H,000H,03FH,040H,040H,040H,040H
DB  078H,000H,000H,01FH,000H,000H,07FH,000H,000H,07FH,021H,021H,03FH,021H,021H,07FH
DB  001H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,080H,008H,030H,000H,000H,030H,010H,0D0H
DB  010H,010H,050H,090H,090H,030H,010H,000H,080H,080H,080H,0F0H,080H,080H,0F0H,000H
DB  000H,0E0H,000H,000H,000H,0F0H,000H,000H,000H,010H,090H,090H,0F0H,088H,088H,000H
DB  010H,050H,050H,0F0H,050H,050H,010H,000H,000H,000H,000H,0F0H,090H,090H,090H,0F0H
DB  090H,090H,090H,090H,0F0H,000H,000H,000H,000H,0E0H,080H,0F8H,080H,080H,020H,020H
DB  020H,0F8H,020H,020H,020H,020H,000H,000H,080H,090H,090H,090H,0F0H,088H,088H,000H
DB  010H,060H,000H,000H,0F8H,000H,000H,000H,040H,040H,040H,0F8H,040H,040H,000H,040H
DB  040H,040H,0F8H,040H,040H,040H,040H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,020H,0E3H,018H,007H,000H,089H,089H,048H
DB  028H,0FEH,028H,048H,0C9H,088H,080H,000H,040H,040H,020H,03FH,020H,0C0H,03FH,000H
DB  000H,0FFH,000H,000H,000H,0FFH,000H,000H,000H,004H,084H,064H,01FH,004H,004H,004H
DB  010H,012H,012H,0FFH,012H,012H,010H,000H,000H,0C0H,000H,007H,0E4H,004H,004H,017H
DB  064H,004H,004H,084H,027H,0C0H,080H,000H,011H,010H,008H,0FFH,004H,005H,009H,029H
DB  0C9H,009H,009H,0FFH,009H,009H,009H,000H,020H,010H,00CH,003H,0FFH,002H,024H,020H
DB  021H,016H,010H,010H,0FFH,008H,008H,000H,008H,008H,004H,0FFH,002H,001H,000H,006H
DB  09AH,062H,063H,092H,00EH,002H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,007H,000H,001H,001H,000H,000H,000H
DB  000H,007H,000H,000H,000H,001H,000H,000H,000H,000H,000H,002H,001H,000H,000H,000H
DB  000H,000H,000H,000H,000H,003H,000H,000H,002H,001H,000H,000H,000H,000H,000H,000H
DB  000H,000H,000H,007H,000H,000H,000H,000H,001H,001H,000H,000H,001H,002H,002H,002H
DB  002H,002H,002H,003H,000H,000H,001H,000H,000H,000H,000H,007H,000H,000H,000H,000H
DB  000H,002H,004H,003H,000H,000H,000H,000H,000H,000H,000H,000H,007H,000H,000H,000H
DB  000H,000H,000H,000H,007H,000H,000H,000H,000H,002H,004H,003H,000H,002H,002H,001H
DB  000H,000H,000H,000H,001H,003H,001H,000H,000H,000H,000H,000H,000H,000H,000H,000H

        END

⌨️ 快捷键说明

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