12a.asm

来自「12" LCD iniotial +SSD1289IC」· 汇编 代码 · 共 975 行 · 第 1/4 页

ASM
975
字号
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#1DH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#47H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#1EH                                                                  
                CALL    WRITE_INDEX                                                             
;                                                                                     
                MOV     B,#00H                                                                  
                MOV     A,#00H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#1FH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#03H              ; VRH=1101 =D3~D0                                                  
                CALL    WRITEI    
                       
;               --------------------

                MOV     A,#44H                                                                
                CALL    WRITE_INDEX                                           
                                                                              
                MOV     B,#00H                                                
                MOV     A,#20H              ;VCOMH D6~D0                                   
                CALL    WRITEI                                                
                                                                              
             ;  --------------------                                          
                                                                              
                MOV     A,#45H                                                
                CALL    WRITE_INDEX                                           
                                                                              
                MOV     B,#00H                                                
                MOV     A,#0EH               ;VCOM AMP D4~0                                 
                CALL    WRITEI        

                                                              
;               --------------------                          
                                                              
                CALL    DELAY2                  ;Delay 50ms   
                                                              
;               --------------------                          



                MOV     A,#1CH
                CALL    WRITE_INDEX                                             
                                                                                
                MOV     B,#00H                                                  
                MOV     A,#04H
                CALL    WRITEI                                                  
                                                                                

                                                              
;               --------------------                          
                                                              
                CALL    DELAY2                  ;Delay 50ms   
                                                              
;               --------------------                                                                     
                                                                                
                MOV     A,#1BH
                CALL    WRITE_INDEX                                             
                                                                                
                MOV     B,#00H                                                  
                MOV     A,#18H
                CALL    WRITEI      
                
                                                              
;               --------------------                          
                                                              
                CALL    DELAY2                  ;Delay 50ms   
                                                                                                          
;               --------------------                                                                                                          
                                          
                                                                                
                MOV     A,#1BH
                CALL    WRITE_INDEX                                             
                                                                                
                MOV     B,#00H                                                  
                MOV     A,#18H
                CALL    WRITEI                                                  
                                      
                                                              
;               --------------------                          
                                                              
                CALL    DELAY2                  ;Delay 50ms   
                                                              
;               --------------------           
                                              
                                                                                    
                                                                                    
                MOV     A,#1BH                                                      
                CALL    WRITE_INDEX                                                 
                                                                                    
                MOV     B,#00H                                                      
                MOV     A,#10H                                                      
                CALL    WRITEI    
;               --------------------                                                                 
                                                                                     
                CALL    DELAY2                  ;Delay 50ms                          
                                                                                     
;               --------------------                                                 
                                                             

                                                  
                                                                                    
                                                                                                   
                                          
                                         
                                                                                
                MOV     A,#43H
                CALL    WRITE_INDEX                                             
                                                                                
                MOV     B,#00H                                                  
                MOV     A,#80H
                CALL    WRITEI      
;               --------------------                                                                 
                                                                                     
                CALL    DELAY2                  ;Delay 50ms                          
                                                                                     
;               --------------------                                                 
                                                                                     
                                            
                                                                                
;DISPALY ON SETTING-----------------------------------                                                              

                                                                                
                MOV     A,#30H
                CALL    WRITE_INDEX                                             
                                                                                
                MOV     B,#00H                                                  
                MOV     A,#08H
                CALL    WRITEI                                                  
                                                                                
 
                                                              
;               --------------------                          
                                                              
                CALL    DELAY2                  ;Delay 50ms   
                                                              
;               --------------------                                                                   
                                                                                
                MOV     A,#26H
                CALL    WRITE_INDEX                                             
                                                                                
                MOV     B,#00H              ;DISPLAY ON DON=1,DTE=1,D=11       
                MOV     A,#04H
                CALL    WRITEI           
             
  
;               --------------------                       
                                                           
                CALL    DELAY2                  ;Delay 50ms
                                                           
;               --------------------                       
                                                       
                                                                                                
                 MOV     A,#26H                                                                 
                 CALL    WRITE_INDEX                                                            
                                                                                                
                 MOV     B,#00H              ;DISPLAY ON DON=1,DTE=1,D=11                       
                 MOV     A,#24H                                                                 
                 CALL    WRITEI                                                                 

;               --------------------                                                            
                                                                                                
                MOV     A,#26H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H              ;DISPLAY ON DON=1,DTE=1,D=11                        
                MOV     A,#2CH                                                                  
                CALL    WRITEI                                                                  
;               --------------------                                                            
                                                                                                
                MOV     A,#26H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H              ;DISPLAY ON DON=1,DTE=1,D=11                        
                MOV     A,#3CH                                                                  
                CALL    WRITEI                                                                  

;-FIXED THE ABNORMAL PIXEL DATA ISSUE--------                                       
                                                                                
;               --------------------                                            
                                                                                
                MOV     A,#57H                                                  
                CALL    WRITE_INDEX                                             
                                                                                
                MOV     B,#00H
                MOV     A,#02H              
       
          
                CALL    WRITEI                                                  
                                                                                
;               --------------------                                            
                                                                                
                MOV     A,#56H                                                  
                CALL    WRITE_INDEX                                             
                                                                                
                MOV     B,#00H                                                  
                MOV     A,#7BH                                                  
                CALL    WRITEI                                                  
                                                                                
;               --------------------                                            
                                                                                
                MOV     A,#57H                                                  
                CALL    WRITE_INDEX                                             
                                                                                
                MOV     B,#00H                                                  
                MOV     A,#00H                                                  
                CALL    WRITEI                                                  
                                                                               
                                                                                                
                RET


;***************************************************************************
DISPLAY:
                MOV     DPTR,#0   
                MOV     DPTR_H,DPH
                MOV     DPTR_L,DPL

                MOV     A,#22H          
                CALL    WRITE_INDEX     



                MOV     R2,#2
DISP1_1:        MOV     R3,#160
DISP1_2:        MOV     R4,#240
DISP1_3:
;               MOV     DPH,#00H                                            

⌨️ 快捷键说明

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