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

📄 12a.asm

📁 12" LCD iniotial +SSD1289IC
💻 ASM
📖 第 1 页 / 共 4 页
字号:
                MOV     DATABUF1,#11111111B
                MOV     DATABUF2,#11111111B
                MOV     DATABUF3,#11111111B  
                JMP     DB7
DB4:            CJNE    R2,#1,DB5
                CJNE    R3,#1,DB5
                MOV     DATABUF1,#11111111B
                MOV     DATABUF2,#11111111B
                MOV     DATABUF3,#11111111B
                JMP     DB7
DB5:            CJNE    R4,#240,DB6
                MOV     DATABUF1,#11111111B
                MOV     DATABUF2,#11111111B
                MOV     DATABUF3,#11111111B
                JMP     DB7
DB6:            CJNE    R4,#1,DB7
                MOV     DATABUF1,#11111111B
                MOV     DATABUF2,#11111111B
                MOV     DATABUF3,#11111111B
                
                
DB7:            CALL    WRITED
                DJNZ    R4,DB3
                DJNZ    R3,DB2 
                DJNZ    R2,DB1

                RET

;============================================================================
DISP_WHITE:
                MOV     DATABUF1,#11111111B
                MOV     DATABUF2,#11111111B
                MOV     DATABUF3,#11111111B 
                MOV     R2,#2
DW1:            MOV     R3,#160
DW2:            MOV     R4,#240
DW3:            CALL    WRITED
                DJNZ    R4,DW3
                DJNZ    R3,DW2
                DJNZ    R2,DW1

                RET

;============================================================================
DISP_RED:
                MOV     DATABUF1,#11111111B
                MOV     DATABUF2,#00000000B
                MOV     DATABUF3,#00000000B 
                MOV     R2,#2
DR1:            MOV     R3,#160
DR2:            MOV     R4,#240
DR3:            CALL    WRITED
                DJNZ    R4,DR3 
                DJNZ    R3,DR2 
                DJNZ    R2,DR1

                RET

;============================================================================
DISP_GREEN:
                MOV     DATABUF1,#00000000B 
                MOV     DATABUF2,#11111111B
                MOV     DATABUF3,#00000000B   
                MOV     R2,#2
DG1:            MOV     R3,#160
DG2:            MOV     R4,#240
DG3:            CALL    WRITED
                DJNZ    R4,DG3 
                DJNZ    R3,DG2 
                DJNZ    R2,DG1

                RET

;============================================================================
DISP_BLUE:
                MOV     DATABUF1,#00000000B
                MOV     DATABUF2,#00000000B
                MOV     DATABUF3,#11111111B 
                MOV     R2,#2
DBL1:           MOV     R3,#160
DBL2:           MOV     R4,#240
DBL3:           CALL    WRITED
                DJNZ    R4,DBL3
                DJNZ    R3,DBL2
                DJNZ    R2,DBL1

                RET

;============================================================================
DISP_PIC1:
                MOV     P_CNT,#0
                MOV     DPTR,#0
                CALL    DISPLAY

                RET

;============================================================================
DISP_PIC2:
                MOV     P_CNT,#4
                MOV     DPTR,#0
                CALL    DISPLAY
                RET

;****************************************************************************
;***                          Sub-Routine                                 ***
;****************************************************************************
INITIAL:                                        ;LCM System Initialization

                                                     
;               --------------------                 
;               Void Gamma Set     for CMO 2.2   
;               --------------------                 
GammaSet:                                            







                MOV     A,#46H
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H
                MOV     A,#22H
                CALL    WRITEI
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#47H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#22H                                                                  
                CALL    WRITEI  
 ;               --------------------                                       
                                                            
                 MOV     A,#48H                             
                 CALL    WRITE_INDEX                        
                                                            
                 MOV     B,#00H                             
                 MOV     A,#20H                             
                 CALL    WRITEI                             
                                                                        
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#49H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                                                       
                MOV     B,#00H                                                       
                MOV     A,#35H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#4AH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                                                          
                MOV     B,#00H                                                                  
                MOV     A,#00H
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#4BH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#77H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#4CH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#24H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#4DH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#75H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#4EH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#12H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#4FH                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#28H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#50H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                                                      
                MOV     B,#00H                                                                  
                MOV     A,#24H                                                                  
                CALL    WRITEI                                                                  
                                                                                                
;               --------------------                                                            
                                                                                                
                MOV     A,#51H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#44H                                                                  
                CALL    WRITEI                                                                  
 ;--------------------------GAMMA SET END---------------------------                           
;WINDOWS SETTING 240*320               --------------------                                                            
                                                                                                
                MOV     A,#02H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                
                MOV     B,#00H                                                                  
                MOV     A,#00H                                                                  
                CALL    WRITEI                                                                  
                                                                                                


                                                                                                
                MOV     A,#03H                                                                  
                CALL    WRITE_INDEX                                                             
                                                                                                

⌨️ 快捷键说明

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