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

📄 新建 文本文档.txt

📁 S6B0724 LCD Display Controller example
💻 TXT
字号:
;*************************************************************
;*************************************************************
;*************************************************************
;***              LCD DRIVER&CONTROLLER: S6B0724           ***
;***              SIZE: 96 X 64 DOTS                       ***
;***              DUTY: 1/64                               ***
;***              BAIS: 1/9                                ***
;***              Vdd:  2.8V                               ***
;***              Vop:  8.5V                               ***
;***              VIEWING:  6'CLOCK                        ***
;***              DATE:2004.06.27                          ***
;***              ver:v00                   ygpany       ***
;*************************************************************
;*************************************************************
;*************************************************************
;****************DEFINE INPUT/OUTPUT PORT*********************
        CS1              EQU  P3.0
        RES              EQU  P3.1
        DC               EQU  P3.2
        RDD              EQU  P3.4
        WRD              EQU  P3.3
        ROW_COUNTER      EQU  30H
        ROW_ADDH         EQU  31H
        ROW_ADDL         EQU  32H
        COL_ADD          EQU  33H
        COL_COUNTER      EQU  34H
        DATE1            EQU  35H
        DATE2            EQU  36H
        DB7              EQU  37H
;*********************MAIN****************************
      ORG 0000H
MAIN:
      call initinal
      SETB P3.4
      mov dptr,#QQ
      call display_grapic
      call delay
      call delay
      call delay
      jb p3.5,$
      mov dptr,#AA
      call display_grapic
      call delay
      call delay
      call delay
      jb p3.5,$
      mov date1,#0ffh
      mov date2,#0ffh
      call display
      call delay
      call delay
      call delay
      jb p3.5,$
      mov date1,#00h
      mov date2,#00h
      call display
      call delay
      call delay
      call delay
      call delay
      jb p3.5,$
      call delay
      call delay
      call delay
      mov date1,#00h
      mov date2,#0ffh
      call display
      call delay
      call delay
      call delay
      jb p3.5,$
      mov date1,#55h
      mov date2,#55h
      call display
      call delay
      call delay
      call delay
      jb p3.5,$
      mov date1,#0aah
      mov date2,#55h
      call display
      call delay
      call delay
      call delay
      jb p3.5,$
      jmp main
initinal:
         clr res
         call delay
         SETB res
         mov db7,#11100010b        ;soft reset
         call trans_c
         mov db7,#10100001b        ;SET ADC>          call trans_c
         mov db7,#01000000b        ;set com0
         call trans_c
         mov db7,#11001000b        ;set COM63~COM0
         call trans_c
         mov db7,#10110000b        ;set PAGE
         call trans_c
         mov db7,#10100110b        ;set NORMAL DISPLAY
         call trans_c
         mov db7,#10000001b        ;set vol mode
         call trans_c
         mov db7,#00101100b        ;set v5 register
         call trans_c
         mov db7,#00100100b        ;set ra\rb ratio
         call trans_c
         mov db7,#00101111b        ;set vc vr vf on
         call trans_c
         mov db7,#10100010b        ;set lcd bias :1\9
         call trans_c
         mov db7,#10101111b        ;set lcd display on
         call trans_c
         ret
trans_c:
         clr dc
         clr cs1
         clr wrd
         mov p1,db7
         nop
         nop
         setb wrd
         nop
         setb cs1
         setb dc
         ret
trans_d:
        setb dc
        clr cs1
        clr wrd
        mov p1,db7
        nop
        nop
        setb wrd
        nop
        setb cs1
        clr dc
        ret
display:
        mov col_counter,#8
        mov col_add ,#10110000b
        mov db7,col_add
        call trans_c
loop2: mov row_addL,#00000000b
        mov db7,row_addl
        call trans_c
        mov row_addH,#00010000b
        mov db7,row_addh
        call trans_c
        mov row_counter,#48
loop1: mov db7,date1
        call trans_d
        mov db7,date2
        call trans_d
        djnz row_counter,loop1
        inc col_add
        mov db7,col_add
        call trans_c
        djnz col_counter,loop2
        ret
display_grapic:
                     mov col_counter,#8
                     MOV col_ADd,#10110000B
                     mov db7,col_add
                     call trans_c
              dg2:    MOV row_ADdL,#00000000b
                      MOV DB7,row_ADdL
                      CALL TRANS_C
                      MOV row_ADdH,#00010000B
                      MOV DB7,row_ADdH
                      CALL TRANs_C
                      mov row_counter,#96
                dg1:  mov a,#0
                      movc a,@a+dptr
                      mov db7,a
                      call trans_d
                      inc dptr
                      djnz row_counter,dg1
                      INC col_add
                      mov db7,col_add
                      call trans_c
                      djnz col_counter,dg2
                      ret
delay: mov r2,#220
        mov r3,#150
loop5: nop
        nop
        djnz r3,loop5
        djnz r2,loop5
        ret
QQ:
;--  调入了一幅图像:D:\试产程序\QQ.BMP  --
;--  宽度x高度=96x64  --
DB  0FFH,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB  001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB  001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB  001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB  001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H
DB  001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,001H,0FFH
DB  0FFH,000H,000H,000H,000H,000H,000H,000H,030H,030H,0B0H,0D0H,090H,090H,090H,0FCH
DB  0FCH,0F8H,090H,090H,090H,0B0H,030H,030H,030H,010H,000H,000H,080H,0C0H,060H,0A0H
DB  0B0H,09CH,09CH,090H,0A0H,020H,000H,0F0H,000H,000H,0FCH,0FCH,000H,000H,000H,000H
DB  000H,020H,028H,0A8H,0F8H,0FCH,0A4H,020H,040H,058H,050H,020H,0FCH,0FCH,000H,000H
DB  000H,000H,000H,000H,000H,020H,030H,0A0H,0FCH,0FCH,0A0H,020H,050H,050H,07CH,07CH
DB  0D0H,090H,010H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH
DB  0FFH,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,01FH,01EH,012H,012H,012H
DB  012H,012H,012H,012H,03EH,01EH,000H,000H,000H,000H,000H,000H,000H,000H,000H,01FH
DB  018H,030H,034H,017H,011H,008H,000H,013H,030H,030H,03FH,01FH,000H,000H,000H,004H
DB  004H,006H,003H,001H,03FH,01FH,001H,002H,003H,003H,001H,001H,03FH,01FH,001H,003H
DB  003H,001H,000H,000H,010H,011H,011H,010H,01FH,00FH,018H,018H,009H,009H,006H,006H
DB  007H,00CH,018H,018H,018H,008H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH
DB  0FFH,000H,000H,000H,000H,000H,000H,000H,000H,040H,0C0H,0C0H,080H,000H,000H,000H
DB  000H,000H,0E0H,060H,080H,060H,000H,000H,000H,000H,000H,000H,000H,000H,080H,080H
DB  0C0H,0E0H,000H,000H,060H,0E0H,040H,040H,000H,000H,000H,000H,000H,000H,000H,000H
DB  000H,080H,080H,080H,080H,0C0H,080H,080H,080H,000H,0E0H,0C0H,080H,080H,080H,080H
DB  000H,000H,000H,000H,000H,000H,080H,080H,080H,0E0H,0C0H,080H,080H,080H,0E0H,0A0H
DB  000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH
DB  0FFH,000H,000H,000H,000H,000H,000H,004H,006H,002H,0FEH,066H,0B0H,0D0H,07FH,025H
DB  0A5H,099H,047H,07FH,079H,0EDH,0C1H,0C1H,080H,000H,000H,001H,003H,003H,001H,0FFH
DB  000H,001H,061H,0E9H,0ABH,0BBH,0ABH,0ABH,0EBH,0E9H,001H,003H,003H,000H,000H,000H
DB  080H,0C1H,0C4H,042H,06BH,038H,03DH,0A2H,0CCH,0C7H,06BH,039H,03FH,070H,0E0H,0C0H
DB  0C0H,040H,000H,000H,080H,081H,081H,0F5H,0FDH,08EH,0FAH,0C8H,0C8H,0FAH,0D2H,0D6H
DB  0FDH,0F1H,081H,080H,080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH
DB  0FFH,000H,000H,000H,000H,000H,000H,000H,0C0H,020H,020H,020H,020H,020H,0C0H,000H
DB  000H,000H,0E0H,020H,020H,020H,020H,0E0H,020H,000H,000H,000H,080H,040H,020H,020H
DB  020H,020H,040H,080H,000H,000H,080H,040H,020H,020H,020H,020H,040H,080H,000H,000H
DB  0C0H,020H,020H,020H,020H,0C0H,000H,000H,000H,000H,080H,040H,020H,020H,020H,020H
DB  040H,080H,000H,000H,080H,040H,020H,020H,020H,020H,040H,080H,000H,000H,080H,040H
DB  020H,020H,020H,020H,040H,080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH
DB  0FFH,000H,000H,000H,000H,000H,000H,000H,001H,080H,040H,020H,010H,00CH,083H,000H
DB  000H,000H,000H,000H,0F0H,00CH,003H,000H,000H,000H,000H,000H,087H,008H,010H,010H
DB  010H,010H,0C8H,03FH,000H,000H,087H,008H,010H,010H,010H,010H,0C8H,03FH,000H,000H
DB  0C1H,000H,004H,004H,006H,009H,0F0H,000H,000H,000H,0E3H,014H,008H,008H,008H,008H
DB  014H,0E3H,000H,000H,0E3H,014H,008H,008H,008H,008H,014H,0E3H,000H,000H,0E3H,014H
DB  008H,008H,008H,008H,014H,0E3H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0FFH
DB  0FFH,080H,080H,080H,080H,080H,080H,080H,083H,082H,082H,082H,082H,082H,083H,080H
DB  080H,080H,080H,080H,083H,080H,080H,080H,080H,080H,080H,080H,081H,082H,082H,082H
DB  082H,081H,080H,080H,080H,080H,081H,082H,082H,082H,082H,081H,080H,080H,080H,080H
DB  081H,082H,082H,082H,082H,081H,080H,080H,080H,080H,080H,081H,082H,082H,082H,082H
DB  081H,080H,080H,080H,080H,081H,082H,082H,082H,082H,081H,080H,080H,080H,080H,081H
DB  082H,082H,082H,082H,081H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,0FFH
AA:
;--  调入了一幅图像:D:\试产程序\AA.bmp  --
;--  宽度x高度=96x64  --
DB  0FDH,0F0H,0EDH,0DBH,0EDH,0F3H,0FFH,0FFH,0F7H,0EBH,0F7H,0FFH,0FFH,0F3H,0EDH,0DBH
DB  0EDH,0F3H,0FFH,0FFH,0F7H,0EBH,0F7H,0FFH,0FFH,0F3H,0EDH,0DBH,0EDH,0F3H,0FFH,0FFH
DB  0F7H,0EBH,0F7H,0FFH,0FFH,0F3H,0EDH,0DBH,0EDH,0F3H,0FFH,0FFH,0F7H,0EBH,0F7H,0FFH
DB  0FFH,0F3H,0EDH,0DBH,0EDH,0F3H,0FFH,0FFH,0F7H,0EBH,0F7H,0FFH,00FH,003H,0C5H,0E3H
DB  0C1H,0C3H,0F3H,0C3H,0C3H,0CBH,0C7H,04FH,00FH,003H,0EDH,05BH,06DH,073H,07FH,01FH
DB  007H,083H,0E7H,007H,007H,073H,0EDH,0DBH,0EDH,0F3H,0FFH,0FFH,0F7H,0EBH,0F7H,0FFH
DB  0FFH,0F9H,076H,0EDH,076H,0F9H,0FFH,0FFH,0FBH,0F5H,0FBH,0FFH,0FFH,0F9H,076H,02DH
DB  0B6H,099H,05FH,04FH,02BH,025H,023H,017H,017H,011H,016H,015H,016H,011H,097H,097H
DB  093H,0A5H,02BH,02FH,04FH,059H,096H,0ADH,036H,079H,0FFH,0FFH,0FBH,001H,039H,0FCH
DB  0FEH,0E6H,0CEH,0FCH,0F8H,0FCH,08EH,0C2H,0FEH,07CH,039H,083H,00CH,000H,040H,044H
DB  05DH,0EDH,077H,0F5H,075H,044H,040H,040H,04CH,040H,000H,010H,034H,036H,0ECH,0CCH
DB  0B8H,01BH,01FH,0F6H,0BCH,048H,038H,039H,018H,001H,081H,0FFH,0FBH,0F5H,0FBH,0FFH
DB  0FFH,07CH,0BBH,076H,03BH,07CH,07FH,07FH,03DH,08AH,065H,013H,009H,004H,002H,001H
DB  000H,000H,000H,000H,004H,004H,004H,004H,008H,008H,008H,010H,010H,020H,040H,000H
DB  000H,000H,003H,000H,000H,000H,000H,000H,029H,02AH,054H,009H,014H,062H,089H,03CH
DB  0FCH,079H,0B3H,067H,0AFH,067H,0F3H,0F9H,0FCH,07AH,0FDH,0FFH,0FEH,07CH,080H,000H
DB  01FH,079H,063H,021H,01FH,000H,080H,0FEH,0FEH,07CH,03AH,030H,038H,039H,038H,038H
DB  0F8H,041H,0C1H,0CFH,0C1H,046H,08CH,008H,098H,010H,091H,093H,091H,012H,081H,083H
DB  007H,0F0H,00CH,002H,00DH,003H,001H,0FEH,002H,001H,050H,000H,0A8H,000H,0AAH,000H
DB  0AAH,000H,028H,000H,000H,000H,000H,03CH,0C2H,082H,080H,080H,080H,040H,040H,0C0H
DB  000H,000H,000H,000H,000H,000H,000H,000H,080H,000H,000H,000H,000H,000H,001H,00EH
DB  0F0H,006H,0DDH,0BBH,0DDH,03EH,0FFH,0FFH,07EH,0BDH,07EH,0FFH,0FFH,03EH,0DDH,0BAH
DB  0DCH,03EH,0FEH,0FEH,07EH,0BDH,07EH,0FFH,0FFH,03EH,000H,000H,07FH,0FFH,0CCH,080H
DB  000H,01DH,07EH,0FFH,0FFH,03EH,0DDH,0BBH,0DDH,03EH,0FFH,0FFH,07EH,0BDH,07EH,0FFH
DB  080H,03FH,0C0H,000H,000H,000H,000H,0FFH,000H,000H,001H,000H,002H,000H,002H,000H
DB  002H,000H,0C0H,030H,008H,004H,002H,001H,000H,000H,000H,001H,082H,045H,024H,017H
DB  008H,010H,010H,090H,00CH,080H,000H,000H,000H,003H,01CH,0E0H,000H,000H,000H,0C0H
DB  03FH,080H,06EH,0DDH,06EH,09FH,0FFH,0FFH,0BFH,05EH,0BFH,0FFH,0FFH,09FH,06EH,0DDH
DB  06EH,09FH,0FFH,0FFH,0BFH,002H,001H,031H,079H,079H,078H,078H,078H,07FH,038H,038H
DB  038H,01CH,01CH,01CH,00CH,00CH,044H,044H,060H,000H,0FFH,0FFH,0BFH,05EH,0BFH,0FFH
DB  02FH,020H,013H,01CH,008H,008H,000H,000H,003H,004H,018H,020H,040H,080H,000H,000H
DB  000H,000H,003H,004H,008H,008H,008H,008H,004H,004H,002H,001H,000H,000H,000H,054H
DB  000H,0AAH,000H,0AAH,000H,0AAH,000H,00AH,000H,000H,080H,040H,020H,098H,0C6H,0F1H
DB  0FCH,0CFH,0B7H,06EH,0B7H,0CFH,0FFH,0FFH,0DFH,0AFH,0DFH,03FH,03FH,00FH,017H,00EH
DB  097H,08FH,09FH,08FH,081H,0C1H,0F8H,0F8H,080H,080H,096H,08EH,086H,08EH,0CEH,00EH
DB  00FH,0AFH,0C0H,080H,00EH,01EH,03EH,07EH,07CH,0F8H,078H,0F9H,0F9H,001H,001H,0FFH
DB  000H,080H,080H,080H,080H,000H,000H,000H,000H,000H,000H,000H,000H,000H,001H,002H
DB  004H,004H,008H,088H,010H,010H,030H,020H,020H,060H,060H,060H,060H,060H,060H,020H
DB  020H,030H,030H,070H,0B8H,0E8H,004H,0B4H,0D2H,0E1H,0FCH,0FEH,0EFH,0D7H,0EFH,0FFH
DB  0FFH,0E7H,0DBH,0B7H,0DBH,0E7H,0FFH,0FFH,0EFH,0D7H,0EFH,0F8H,0F8H,0E1H,0D9H,0B1H
DB  0D9H,0E1H,001H,007H,0FFH,001H,001H,063H,070H,0FFH,012H,011H,021H,020H,020H,064H
DB  0C4H,087H,00FH,01FH,0FFH,0E6H,0DAH,034H,000H,000H,07EH,083H,000H,010H,0ECH,0FFH
DB  001H,080H,080H,080H,0C0H,061H,01EH,000H,000H,000H,000H,000H,000H,000H,080H,040H
DB  030H,088H,0E6H,0E5H,0E8H,0E8H,0E8H,0C8H,0D0H,0D0H,0D0H,0D0H,0D0H,0D0H,0D0H,0C8H
DB  0E8H,0E8H,0E4H,0F5H,0F2H,0F1H,0ECH,0DBH,0EDH,0F3H,0FFH,0FFH,0F7H,0EBH,0F7H,0FFH
DB  0FFH,0F3H,0EDH,0DBH,0EDH,0F3H,0FFH,0FFH,0F7H,0EBH,0F7H,0FFH,0FFH,0F3H,0EDH,0DBH
DB  0EDH,0F3H,0F8H,0F8H,0F1H,0E8H,0F0H,0F0H,0F0H,0F3H,0E0H,0D0H,0EDH,0F2H,0FCH,0FCH
DB  0F4H,0E8H,0F4H,0FCH,0FFH,0F3H,0EDH,0D0H,0C0H,0C3H,0CCH,0C3H,0C0H,0E0H,0F7H,0FFH

⌨️ 快捷键说明

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