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

📄 nt7571-mtp.asm

📁 CSTN 用 IC NT7571-MTP 程序!
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;FOR 128*RGB*128;
;IC:NT7571
;DATE 2006/2/23
;8080-16-bit data:DB0~DB7  DB8~DB15
;*************************************
_CS    EQU  P3.0 ;  if it can always be L  
A0     EQU  P3.1

RES    EQU  P3.6
_WR    EQU  P3.7

;--------------------------------------
KEY_UP      EQU   P3.3
KEY_DOWN    EQU   P3.4
RELAY       EQU   P3.5
OK          EQU   P3.2
;--------------------------------------

PAGE_S        EQU      31H
PAGE_E        EQU      32H
COL_S         EQU      33H
COL_E         EQU      34H
INVERSE       EQU      35H
DEL_T         EQU      36H
RG_DATA       EQU      37H
GB_DATA       EQU      38H
REG2          EQU      39H
OTP           EQU      3CH
CONTRAST      EQU      3DH
;*************************************************
DM       MACRO  _D             ;DELAY TIME MACRO
         MOV    DEL_T,_D       ;10 ms/step
         CALL   DELAY
         ENDM
;*************************************************
              ORG   00H
              JMP   START
              ORG   03H
              JMP   INT0_DRV
            
              ORG   50H
START:
              MOV   SP,#60H   ;CHANGE STACK POINT ADDRESS

              CLR   IT0
              CLR   IT1
              MOV   IP,#00000001B
              MOV   IE,#10000001B
         
              CLR  _CS
             ; SETB  RDB           
              CLR   RES
              DM    #10
              SETB  RES
              DM    #5
            ;SETB  _CS    ;PRESET SIGNAL TO AVOID STREAM ERROR

              CALL  MY_SETTING
main:        
               CALL  EDGELINE
               DM    #75
               
               CALL  ALL_WHITE
               DM    #75
               CALL  ALL_BLACK
               DM    #75
 
               CALL  ALL_RED
               DM    #75
               CALL  ALL_GREEN
               DM  #75
               CALL  ALL_BLUE
               DM  #75
            CALL   PIC_1
            DM  #75

             ;  CALL  OTPPIC              ;OTP  start 
             ;  DM    #120            
             ;   CALL  OTPPIC1
               
             ;  JMP  main
   

;************* MY SETTING ******************
MY_SETTING:
          
               PUSH  ACC	
              
              MOV   A,#40H            ;Entry Mode Set
              CALL  W_COM
              MOV   A,#00000000B            ;Setting the internal function mode.
              CALL  W_COM
              DM       #2
              
              MOV   A,#02H            ; Oscillation Mode Set
              CALL  W_COM
              MOV   A,#00000001B            ; 
              CALL  W_COM
              
              MOV   A,#10H          ; Driver Output Mode Set      
              CALL  W_COM
              MOV   A,#10110000B            ;   MODIFY
              CALL  W_COM
              
              MOV   A,#18H          ; Monitor Signal Control
              CALL  W_COM
              MOV   A,#00000000B            ; 
              CALL  W_COM
              
              MOV   A,#20H          ; DC/DC Select
              CALL  W_COM
              MOV   A,#00110011B            ; 
              CALL  W_COM
              
              MOV   A,#22H          ; Bias Set
              CALL  W_COM
              MOV   A,#00110011B            ; 
              CALL  W_COM
              
              MOV   A,#24H          ;DC/DC Clock Division Set
              CALL  W_COM
              MOV   A,#01000100B            ; 01000100
              CALL  W_COM
              
              MOV   A,#26H          ; DC/DC and AMP ON/OFF Set
              CALL  W_COM
              MOV   A,#00001111B            ; 
              CALL  W_COM
              
              MOV   A,#28H          ; Temperature Compensation Set
              CALL  W_COM
              MOV   A,#00000001B            ; 
              CALL  W_COM
          /*
                 MOV   A,#32H          ; ROW   BOST  
              CALL  W_COM
              MOV   A,#00000010B            ; 
              CALL  W_COM    
         */ 
               MOV   A,#34H          ; N-block
              CALL  W_COM
              MOV   A,#00010011B            ; 
              CALL  W_COM    
              
              MOV   A,#2AH          ; Contrast Control (1) and Contrast Control (2)
              CALL  W_COM
              MOV   A,#200         ; 
              CALL  W_COM
              
           
              
              MOV   A,#2CH          ; Standby Mode ON/OFF Set
              CALL  W_COM
              
               MOV   A,#30H          ; Standby Mode ON/OFF Set
              CALL  W_COM
               MOV   A,#00000000B    ;00011000   
              CALL  W_COM
              
              MOV   A,#51H          ; Display ON/OFF Control
              CALL  W_COM
            
          
              
              POP   ACC
              RET
;************************************************************
;**********************MTP**************************************
ADJ_CONTRAST:
              MOV   OTP,#16
              MOV   CONTRAST,#200
ADJ_CONTRAST_A:
              MOV   IE,#00000000B
              JNB   KEY_UP,ALFA_INC
              JNB   KEY_DOWN,ALFA_DEC
;;            JNB   P3.3,ALFA_DEFAULT
              MOV   IE,#10000001B
              JMP   ADJ_CONTRAST_A
     ;************************
ALFA_INC:
              MOV   A,OTP
              CJNE  A,#00011111B,ALFA_INC_A
              JMP   ADJ_CONTRAST_A
ALFA_INC_A:
              INC   OTP
              INC   CONTRAST
             ; MOV   A,CONTRAST
             ; ANL   A,#00011111B
             ; MOV   CONTRAST,A
 
              MOV   A,#2AH                ;Contrast Control (1) and Contrast Control (2)
              CALL  W_COM
              MOV   A,CONTRAST            
              CALL  W_COM
                            
              
              CALL  PIC_1
              DM    #20
              JMP   ADJ_CONTRAST_A
      ;**********************
ALFA_DEC:
              MOV   A,OTP
              CJNE  A,#00000000B,ALFA_DEC_A
              JMP   ADJ_CONTRAST_A
ALFA_DEC_A:
              DEC   OTP
              DEC   CONTRAST
             ; MOV   A,CONTRAST
             ; ANL   A,#00111111B
             ; MOV   CONTRAST,A

              MOV   A,#2AH                ;Contrast Control (1) and Contrast Control (2)

⌨️ 快捷键说明

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