您当前的位置:五五电子网电子知识单片机-工控设备51单片机12864液晶无字库液晶图形显示程序 正文
12864液晶无字库液晶图形显示程序

12864液晶无字库液晶图形显示程序

点击数:7240 次   录入时间:03-04 12:01:16   整理:http://www.55dianzi.com   51单片机
       MOV  XX,#0BAH    
      ACALL H1
       MOV  CODE0,#00H    
       MOV  DPTR,#TAB28
       MOV  XX,#0BCH
      ACALL H1
       MOV  XX,#0BEH    
      ACALL H1
      LCALL DEL
HSJ15: LCALL CLEAR        ;第15幅图
       MOV  CODE0,#00H    
       MOV  DPTR,#TAB29
       MOV  XX,#0B8H
      ACALL H1
       MOV  XX,#0BAH    
      ACALL H1
       MOV  CODE0,#00H    
       MOV  DPTR,#TAB30
       MOV  XX,#0BCH
      ACALL H1
       MOV  XX,#0BEH    
      ACALL H1
      LCALL DEL
      AJMP HSJ1
H1:    MOV  R7,#02H          ;R7=2,显示两页
       MOV  X,XX              ;页                
       MOV  Y,#40H          ;列                
LP1:   MOV  COUNT,#64          ;一次送显示64个数据   
      LCALL DISP                            
      DJNZ R7,ITX1                        
      RET    
ITX1: INC XX
       MOV  X,XX              ;页                
      AJMP LP1
      
DISP:  MOV  COM,X          ;设置页地址
      LCALL INST
       MOV  COM,Y          ;设置列地址
      LCALL INST
W:     MOV  A,CODE0      ;显示数据                 
       MOV C A,@A+DPTR
       MOV  DAT,A
      LCALL DATA_        
      INC CODE0
      DJNZ COUNT,W
      RET
INST: LCALL BUSY      ;写指令
      SETB E          
      CLR D_I
      CLR R_W
       MOV  DB0_DB7,COM
      CLR E
      RET
DATA_: LCALL BUSY      ;写数据
      SETB E
      SETB D_I
      CLR R_W
       MOV  DB0_DB7,DAT
      CLR E
      RET
BUSY: CLR D_I        ;测忙
      SETB R_W
BUSY1:  MOV  DB0_DB7,#0FFH
       SETB E
        MOV  A,DB0_DB7
       CLR E
       JB ACC.7,BUSY1
       RET
CLEAR:      MOV  R4,#00H      ;清屏
CLEAR1:  MOV  A,R4
        ORL A,#0B8H
         MOV  COM,A
        ACALL INST
         MOV  COM,#40H
        ACALL INST
         MOV  R3,#40H
CLEAR2:  MOV  DAT,#00H
        LCALL DATA_
        DJNZ R3,CLEAR2
        INC R4
        CJNE R4,#08H,CLEAR1
        RET
INT:     MOV  COM,#0C0H    ;初始化
        ACALL INST
         MOV  COM,#3FH
        ACALL INST
        RET
;*******延时0.25S********    
DEL:   MOV  R7,#02H
DEL1:  MOV  R6,#0FFH
DEL2:  MOV  R5,#0FFH
      DJNZ R5,$
      DJNZ R6,DEL2
      DJNZ R7,DEL1
      RET
DEL1S:   MOV  R0,#0FH
DEL1S1: CALL DEL
        DJNZ R0,DEL1S1
        RET
TAB1:
DB 00H,00H,00H,00H,00H,00H,00H,00H,38H,78H,0FCH,0FCH,0FEH,0FEH,0FEH,0FEH ; 
DB 0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FCH,0FCH,0F8H,78H,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,80H,80H,80H,80H,80H,0C1H,0C3H,0EFH,0FEH,0FEH ; 
DB 0FEH,0FFH,0FFH,0FFH,0FFH,0FEH,0FAH,0F9H,0FCH,0FCH,0FCH,0FCH,0FCH,0FCH,0BCH,3CH ; 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  下一页


本文关键字:程序  51单片机单片机-工控设备 - 51单片机

上一篇:PCF8563时钟程序