2.8.asm

来自「TFT2.8 lcd +SSD1289 IC init」· 汇编 代码 · 共 513 行 · 第 1/3 页

ASM
513
字号


;****************************************************************************
;***                          Sub-Routine                                 ***
;****************************************************************************
INITIAL:                                        ;LCM System Initialization
                MOV     A,#E5H
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#80H
                MOV     A,#00H
                CALL    WRITEI
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#00H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#01H                                                                  
                CALL    WRITEI               ;Start internal OSC.
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#01H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                                                       
                MOV     B,#01H        ;2B3F                                                    
                MOV     A,#00H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#02H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                                                          
                MOV     B,#07H                                                                  
                MOV     A,#00H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#03H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#10H                                                                  
                MOV     A,#30H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#04H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#00H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#08H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#02H                                                                  
                MOV     A,#02H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#09H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#00H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#0AH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#00H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#0CH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                                                      
                MOV     B,#00H                                                                  
                MOV     A,#00H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#0DH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#00H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#0FH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#00H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------
;Power On sequence
                                                                                                
                MOV     A,#10H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H
                MOV     A,#00H
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#11H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#07H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#12H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H
                MOV     A,#00H
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------

                MOV     A,#13H
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H
                MOV     A,#00H
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------

                CALL    DELAY2                  ;Delay 200ms

;               --------------------

                MOV     A,#10H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#17H
                MOV     A,#B0H
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#11H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  

⌨️ 快捷键说明

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