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

📄 jh2021.asm

📁 液晶显示驱动IC,st7565驱动程式!
💻 ASM
字号:
CS1              EQU  p3.0
RES              EQU  P3.1
DC               EQU  P3.2
wrd             EQU  P3.3
rdd             EQU  P3.4
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
                 ORG  00H
JMP MAIN
MAIN:
      call initinal
      mov dptr,#grapic
      call display_grapic
      call icon
      ;call delay
      ;call delay
      ;call delay
      call delay
      call delay
      call delay
     ; call delay
     ; call delay
      ;call delay
      ;call delay
      ;call delay
     jb p3.5,$
     ;mov dptr,#grapic1
     ; call display_grapic
     ; call delay
      ;call delay
      ;call delay
     ; call delay
     ; call delay
      ;call delay
      ;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
      call delay
      call delay
      call delay
     ;; call delay
     ; call delay
     jb p3.5,$
      mov date1,#0ffh
      mov date2,#0ffh

      call display
      ;call delay
      ;call delay
      ;call delay
      ;call delay
      call delay
      call delay
      call delay
      ;call delay
     ; call delay
      jb p3.5,$
      mov date1,#00h
      mov date2,#0ffh
      call display
      ;call delay
      ;call delay
      ;call delay
      call delay
      call delay
      call delay
      ;call delay
     ; call delay
     ; jb p3.5,$


      ;call display
      ;call delay
     ;jb p1.6,$
      mov date1,#55h
      mov date2,#55h
      call display
      ;call delay
      ;call delay
      ;call delay
      call delay
      call delay
      call delay
     ; call delay
      ;call delay
      jb p3.5,$
      mov date1,#0aah
      mov date2,#55h
      call display
       ;call delay
       ;call delay
       ;call delay
       ;call delay
       call delay
       call delay
       call delay
     ; call delay
      ;call delay
      jb p3.5,$
      jmp main
 initinal:
       ; CLR res
       ; setb res
       clr res

        SETB res
         mov db7,#10100000b                    ;SET SEG>
         call trans_c
         mov db7,#11000000b                    ;set com>
         call trans_c
         mov db7,#01000000b                     ;set display start line address
         call trans_c
         mov db7,#00101111b                     ;set vc vr vf on
         call trans_c
         mov db7,#10100010b                     ;set lcd bias
         call trans_c
         mov db7,#00100100b                     ;set ra\rb ratio
         call trans_c
         mov db7,#10000001b                     ;set vol mode
         call trans_c
         mov db7,#00101101b                     ;set v5 register
         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
         nop
         setb wrd


         nop
         setb cs1
         setb dc

         ret
trans_d:
        clr cs1

        setb dc
        clr wrd
        mov p1,db7
        nop
        nop
        setb wrd
        clr dc
        nop
        nop
        setb cs1
        ret
display:
        mov col_counter,#4
        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,#66
  loop1: mov db7,date1
        call trans_d
        mov db7,date2
        call trans_d
        djnz row_counter,loop1
        ;inc col_counter
        inc col_add
        mov db7,col_add
        call trans_c
       djnz col_counter,loop2

        ret
display_grapic:

                     mov col_counter,#4
                     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,#132

                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,#100
 loop5: nop
        nop
        djnz r3,loop5
        djnz r2,loop5
        ret
  icon:
       mov col_add,#10111000b
       mov db7,col_add
       call trans_c
       mov r4,#150
       mov row_addh,#00010000b
       mov db7,row_addh
       call trans_c
       mov row_addl,#00000000b
       mov db7,row_addl
       call trans_c
 loop6: mov db7,#00000001b
       call trans_d
       djnz r4,loop6
       ret
 grapic:;--  调入了一幅图像:D:\My Documents\My Pictures\13232.bmp  --
;--  宽度x高度=132x32  --
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,021H,021H,
DB  0F9H,021H,081H,061H,019H,001H,039H,0C1H,001H,001H,001H,001H,001H,001H,001H,001H,
DB  041H,0F9H,041H,0C1H,001H,0F1H,091H,091H,091H,0F1H,001H,001H,001H,001H,001H,001H,
DB  001H,001H,081H,091H,0A1H,0C1H,081H,0F9H,081H,0C1H,0A1H,091H,081H,001H,001H,001H,
DB  001H,001H,001H,001H,001H,0E1H,0A1H,0A1H,0A1H,0F9H,0A1H,0A1H,0A1H,0F1H,021H,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,0FFH,0FFH,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,006H,001H,03FH,001H,020H,030H,02CH,023H,028H,030H,001H,000H,000H,000H,
DB  000H,000H,000H,000H,030H,00FH,000H,03FH,020H,02FH,024H,024H,024H,02FH,030H,000H,
DB  000H,000H,000H,000H,000H,000H,020H,020H,010H,00FH,000H,000H,01FH,020H,020H,020H,
DB  038H,000H,000H,000H,000H,000H,000H,000H,000H,00FH,004H,004H,004H,01FH,024H,024H,
DB  024H,027H,030H,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,0FFH,0FFH,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,010H,050H,094H,018H,0F0H,010H,000H,0F8H,000H,000H,0FCH,000H,000H,000H,000H,
DB  000H,000H,000H,010H,090H,090H,090H,090H,0FCH,090H,090H,090H,098H,010H,000H,000H,
DB  000H,000H,000H,000H,000H,000H,004H,0F4H,054H,05CH,0F4H,054H,05CH,054H,0F0H,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,0FFH,0FFH,080H,080H,080H,
DB  080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,
DB  080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,
DB  080H,080H,080H,080H,080H,088H,084H,082H,081H,082H,08CH,080H,087H,090H,090H,09FH,
DB  080H,080H,080H,080H,080H,080H,080H,088H,086H,080H,09EH,090H,092H,094H,090H,098H,
DB  082H,08CH,080H,080H,080H,080H,080H,080H,080H,090H,092H,093H,08AH,086H,083H,092H,
DB  092H,092H,08FH,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,
DB  080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,
DB  080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,080H,0FFH,

⌨️ 快捷键说明

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