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

📄 5329.asm

📁 5329LCD模块测试程序。。 汇编。
💻 ASM
📖 第 1 页 / 共 2 页
字号:
         CJNE    R2,#0C0H,CLPG8
         CLR     CS1
         CLR     CS2
         RET
;******************************************************************
SCREEN:
         SETB    CS1
         SETB    CS2
         MOV     R2,#0B8H
CLLP7:   MOV     R3,#40H
         LCALL   WRITESET
         MOV     R0,#64H
CLLP640: MOV     A,#0FFH
         LCALL   WDATA9
         DJNZ    R0,CLLP640

         LCALL   DELAY100
         INC     R2
         CJNE    R2,#0C0H,CLLP7
         MOV     R5,#02H
         LCALL   DELAY
         JB      P3.4,$
         MOV     R5,#01H
         LCALL   DELAY
         RET
FULLX9:
         SETB CS1
         SETB CS2
         MOV     R2,#0B8H
CLLP8:   MOV     R3,#40H
         LCALL   WRITESET

         MOV     R0,#64
CLL64:   MOV     A,#55H
         LCALL   WDATA9
         LCALL   DELAY100
         LCALL   DELAY100
         DJNZ    R0,CLL64
         INC     R2
         CJNE    R2,#0C0H,CLLP8
         MOV     R5,#35H
         LCALL   DELAY
         JB      P3.4,$
         MOV     R5,#01H
         LCALL   DELAY

         MOV     R2,#0B8H
CLLP6:   MOV     R3,#40H
         LCALL   WRITESET
         MOV     R0,#32
CLL641:  MOV     A,#0FFH
         LCALL   WDATA9
         LCALL   DELAY100
         LCALL   DELAY100
         MOV     A,#00H
         LCALL   WDATA9
         LCALL   DELAY100
         LCALL   DELAY100
         DJNZ    R0,CLL641
         INC     R2
         CJNE    R2,#0C0H,CLLP6
         MOV     R5,#35H
         LCALL   DELAY
         JB      P3.4,$
         MOV     R5,#01H
         LCALL   DELAY

         MOV     R2,#0B8H
CLLP82:  MOV     R3,#40H
         LCALL   WRITESET
         MOV     R0,#32
CLL642:  MOV     A,#55H
         LCALL   WDATA9
         LCALL   DELAY100
         LCALL   DELAY100
         MOV     A,#0AAH
         LCALL   WDATA9
         LCALL   DELAY100
         LCALL   DELAY100
         DJNZ    R0,CLL642
         INC     R2
         CJNE    R2,#0C0H,CLLP82
         MOV     R5,#35H
         LCALL   DELAY
         JB      P3.4,$
         MOV     R5,#01H
         LCALL   DELAY

         MOV     R2,#0B8H
CLLP85:  MOV     R3,#40H
         LCALL   WRITESET
         MOV     R0,#32
CLL644:  MOV     A,#0AAH
         LCALL   WDATA9
         LCALL   DELAY100
         LCALL   DELAY100
         MOV     A,#55H
         LCALL   WDATA9
         LCALL   DELAY100
         LCALL   DELAY100
         DJNZ    R0,CLL644
         INC     R2
         CJNE    R2,#0C0H,CLLP85

         RET
;******************************************************************
WCOM9:
         PUSH    DPH
         PUSH    DPL
;         PUSH    ACC
;         lcall   busycheck
;         POP     ACC
         CLR     RS
         NOP
         CLR     RW
         NOP
         SETB    E
         NOP
         NOP
         MOV     PORTB,A
         NOP
         NOP
         CLR     E
         NOP
         SETB    RW
         NOP
         SETB    RS
         POP     DPL
         POP     DPH
         RET
;******************************************************************
WDATA9:
        PUSH     DPH
        PUSH     DPL
;        PUSH     ACC
;        lcall    busycheck
;        POP      ACC
        SETB     RS
        NOP
        CLR      RW
        NOP
        SETB     E
        NOP
        NOP
        MOV      PORTB,A
        NOP
        NOP
        CLR      E
        NOP
        SETB     RS
        NOP
        SETB    RW
        POP      DPL
        POP      DPH
        RET

BUSYCHECK:
       CLR      RS
       NOP
       SETB     RW
       NOP
       SETB     E
       NOP
       NOP
       MOV      A,PORTB
       NOP
       NOP
       CLR      E
       NOP
       CLR      RW
       NOP
       SETB     RS
       ANL      A,#80H
       CJNE     A,#00H,BUSYCHECK
       RET
;*************************************************************************
; DELAY SUB-ROUTINE
;*************************************************************************
DELAY100:     MOV  R7,#80
              DJNZ R7,$               ;DELAY FOR 100 US
              RET

DELAY:
              MOV  R6,#95
LDELAY100:    ACALL DELAY100
              DJNZ R6,LDELAY100
              DJNZ R5,LDELAY100
              RET
;***************************************************************************
Idw_mess:
DB  04H,0CH,0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,0CH,04H,00H,04H,0CH,0FCH,0FCH
DB  0FCH,0FCH,0FCH,0FCH,0FCH,04H,04H,0CH,0CH,1CH,0FCH,0F8H,0F8H,0F8H,0F0H,0E0H
DB  0C0H,00H,04H,1CH,0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,84H,00H,04H,0CH,0FCH
DB  0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,84H,00H,00H,00H,04H,0E4H,0FCH,3CH,0CH,04H
DB  00H,00H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,00H,00H,00H,00H,00H,0FFH,0FFH
DB  0FFH,0FFH,0FFH,0FFH,0FFH,00H,00H,00H,00H,00H,00H,0FFH,0FFH,0FFH,0FFH,0FFH
DB  0FFH,7FH,00H,00H,00H,03H,1FH,0FFH,0FFH,0FFH,0FFH,0FFH,0FCH,0E0H,0FCH,3FH
DB  07H,1FH,0FFH,0FFH,0FFH,0FFH,0FFH,0FCH,0E0H,0FCH,3FH,07H,01H,00H,00H,00H
DB  20H,30H,3FH,3FH,3FH,3FH,3FH,3FH,3FH,30H,20H,00H,20H,30H,3FH,3FH
DB  3FH,3FH,3FH,3FH,3FH,20H,20H,20H,30H,38H,3FH,1FH,1FH,0FH,0FH,07H
DB  01H,00H,00H,00H,00H,00H,00H,00H,07H,1FH,3FH,3FH,1FH,07H,00H,00H
DB  00H,00H,00H,03H,1FH,3FH,3FH,1FH,07H,00H,00H,00H,00H,00H,00H,00H
IDW_MES:
DB  00H,41H,7FH,41H,00H,00H,7CH,08H,04H,04H,78H,00H,04H,3EH,44H,40H,20H,00H
DB  38H,54H,54H,54H,18H,00H,7CH,08H,04H,04H,08H,00H,7CH,08H,04H,04H,78H,00H
DB  20H,54H,54H,54H,78H,00H,04H,3EH,44H,40H,20H,00H,00H,48H,7DH,40H,00H,00H
DB  38H,44H,44H,44H,38H,00H,7CH,08H,04H,04H,78H,00H,20H,54H,54H,54H,78H,00H
DB  00H,00H,7FH,00H,00H
DB  7FH,41H,41H,22H,1CH,00H,00H,48H,7DH,40H,00H,00H
DB  48H,54H,54H,54H,20H,00H,7CH,14H,14H,14H,08H,00H,00H,00H,7FH,00H,00H,00H
DB  20H,54H,54H,54H,78H,00H,0CH,50H,50H,50H,3CH,00H,00H,00H,00H,00H,00H,00H
DB  3FH,40H,38H,40H,3FH,00H,38H,44H,44H,44H,38H,00H,7CH,08H,04H,04H,08H,00H
DB  7FH,10H,28H,44H,00H,00H,48H,54H,54H,54H,20H
;****************************************************************************
CHAR_MESS1:
          DB  14H,08H,3EH,08H,14H,00H
CHAR_MESS2:
          DB  00H,00H,3EH,41H,49H,49H,7AH,00H,7FH,09H,19H,29H,46H,00H,7EH,11H,11H,11H,7EH,00H
          DB  7FH,09H,09H,09H,06H,00H,7FH,08H,08H,08H,7FH,00H,00H,41H,7FH,41H,00H,00H
          DB  3EH,41H,41H,41H,22H,00H,00H,00H,00H,00H,00H,00H,7FH,40H,40H,40H,40H,00H
          DB  00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
CHAR_MESS3:
          DB  3EH,41H,41H,41H,22H,00H,7FH,41H,41H,22H,1CH,00H,00H,00H,00H,00H,00H,00H
          DB  7FH,02H,0CH,02H,7FH,00H,3EH,41H,41H,41H,3EH,00H,7FH,41H,41H,22H,1CH,00H
          DB  3FH,40H,40H,40H,3FH,00H,7FH,40H,40H,40H,40H,00H,7FH,49H,49H,49H,41H,00H
          DB  00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
CHAR_MESS4:
          DB  00H,42H,7FH,40H,00H,00H,42H,61H,51H,49H,46H,00H,36H,49H,49H,49H,36H,00H
          DB  44H,28H,10H,28H,44H,00H,3CH,4AH,49H,49H,30H,00H,18H,14H,12H,7FH,10H,00H
CHAR_MESS5:
          DB  7FH,41H,41H,22H,1CH,00H,3EH,41H,41H,41H,3EH,00H,01H,01H,7FH,01H,01H,00H
          DB  46H,49H,49H,49H,31H
;*******************************************************************************************
TANK9_MESS:
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	 
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	;64 ROW
DB 0F8H,0F8H,0F8H,0F8H,00H,00H,00H,00H,00H,00H,20H,0F0H,60H,20H,00H,00H
DB 00H,0F0H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	;PAGE 1 END

;****1***2***3***4***5***6***7***8***9***10**11**12**13**14**15**16
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	 
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	 
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	;64 ROW
DB 07H,07H,0FFH,0FFH,0E0H,0E0H,0C0H,0E0H,0E0H,0E0H,0E0H,0FFH,00H,00H,0E0H,0E0H
DB 0E0H,0FFH,0E0H,00H,0E0H,0E0H,0E0H,0E0H,80H,80H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	 
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	;PAGE 2 END
  
;****1***2***3***4***5***6***7***8***9***10**11**12**13**14**15**16
DB 00H,00H,00H,00H,00H,00H,00H,70H,70H,70H,70H,20H,20H,20H,20H,20H
DB 20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,30H
DB 30H,30H,30H,30H,30H,30H,30H,30H,70H,70H,70H,70H,70H,70H,70H,70H
DB 0F8H,0F8H,0F8H,0F8H,0F8H,0F8H,0F8H,0F8H,0F8H,0F8H,0FCH,0FEH,0FEH,0FEH,0FEH,0FEH
DB 0FEH,0FEH,0FFH,0FFH,0FFH,0FFH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,0FEH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FEH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FEH,7EH,1EH,1EH,1EH,16H
DB 12H,10H,10H,10H,10H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	;PAGE 3 END

;****1***2***3***4***5***6***7***8***9***10**11**12**13**14**15**16
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	 
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,0C0H,0C0H,0C0H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,80H
DB 0C0H,0F0H,0F0H,0F0H,0F0H,0F0H,0F8H,0F8H,0F8H,0F8H,0FCH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0EFH,0EFH,0CFH,8CH,81H,10H,30H,30H,30H,30H,30H,30H
DB 30H,30H,38H,0F8H,0E0H,0E0H,0E0H,0E0H,0E0H,0E0H,0E0H,0F0H,0F0H,0F0H,0F0H,0F0H
DB 0E0H,0F0H,0F0H,0E0H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H		;PAGE 4 END

;****1***2***3***4***5***6***7***8***9***10**11**12**13**14**15**16
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	 
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,0C0H,0C0H,0FCH
DB 0FCH,0FCH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,7FH,3FH,3FH,3FH,3FH,3FH,7FH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,7CH,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H		;PAGE 5 END
;****1***2***3***4***5***6***7***8***9***10**11**12**13**14**15**16
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H      	 
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,03H,03H,0FH
DB 3FH,7FH,0FFH,0FFH,0FFH,0FFH,0FFH,0FH,07H,03H,01H,01H,0C0H,0D0H,70H,0C0H
DB 0E0H,41H,01H,03H,07H,1FH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0F0H,0E0H,0C0H,0C0H,0C0H,0C0H,0C0H,0F0H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,3FH,07H,03H,01H,01H,0C0H,0F0H,60H,0E0H
DB 0C0H,80H,01H,01H,03H,0FH,7FH,0FFH,0FFH,0FFH,0FFH,0FFH,7FH,7FH,3FH,1FH
DB 0FH,0FH,01H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	;PAGE 6 END

;****1***2***3***4***5***6***7***8***9***10**11**12**13**14**15**16
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	 
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,01H,03H,1FH,7FH,0FFH,0F0H,0C0H,80H,80H,04H,0BH,07H,06H,07H
DB 03H,00H,80H,0C0H,0E0H,0F0H,0FFH,7FH,1FH,03H,03H,03H,03H,03H,03H,03H
DB 03H,03H,03H,03H,03H,03H,03H,03H,03H,03H,03H,03H,03H,03H,03H,03H
DB 03H,07H,03H,03H,0FH,3FH,7FH,0F8H,0E0H,0C0H,80H,80H,03H,0FH,06H,06H
DB 03H,05H,80H,80H,0C0H,0F0H,0FCH,7FH,3FH,07H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	 ;PAGE 7 END
;****1***2***3***4***5***6***7***8***9***10**11**12**13**14**15**16
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	 
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,01H,03H,03H,07H,07H,07H,07H,07H,07H
DB 07H,07H,07H,03H,03H,01H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	
DB 00H,00H,00H,00H,00H,00H,00H,00H,01H,03H,03H,07H,07H,07H,07H,07H
DB 07H,07H,03H,03H,03H,01H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H	 ;PAGE 8 END
;************************PANZER CODE END****************************


END

⌨️ 快捷键说明

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