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

📄 nt7571-mtp.asm

📁 CSTN 用 IC NT7571-MTP 程序!
💻 ASM
📖 第 1 页 / 共 5 页
字号:
              MOV GB_DATA,A
              CALL  W_DATA
              INC   DPTR
                  
              DJNZ  R3,SHOW3
              MOV   A,R2
              MOV   R3,A
              DJNZ  R4,SHOW3
              POP   2
              POP   3
              POP   4
              POP   ACC
              RET 

;************** EDGE LINE *********************************
EDGELINE:
              MOV   PAGE_S,#0
              MOV   PAGE_E,#127
              MOV   COL_S,#0
              MOV   COL_E,#127

              MOV   RG_DATA,#255        
              MOV   GB_DATA,#255
              CALL  FILL_RAM
              
               MOV   PAGE_S,#1
              MOV   PAGE_E,#126
              MOV   COL_S,#1
              MOV   COL_E,#126

              MOV   RG_DATA,#0
              MOV   GB_DATA,#0
              CALL  FILL_RAM

           
              RET

;************** ALL_RED ***********************************
ALL_RED:
             MOV   PAGE_S,#0
              MOV   PAGE_E,#127
              MOV   COL_S,#0
              MOV   COL_E,#127

              MOV   RG_DATA,#11111000B 
              MOV   GB_DATA,#00000000B 
              CALL  FILL_RAM
              RET
;********************************************************
ALL_GREEN:
             MOV   PAGE_S,#0
              MOV   PAGE_E,#127
              MOV   COL_S,#0
              MOV   COL_E,#127

              MOV   RG_DATA,#00000111B
              MOV   GB_DATA,#11100000B 
              CALL  FILL_RAM
              RET

;********************************************************
ALL_BLUE:
             MOV   PAGE_S,#0
              MOV   PAGE_E,#127
              MOV   COL_S,#0
              MOV   COL_E,#127

              MOV   RG_DATA,#00000000B
              MOV   GB_DATA,#00011111B 
              CALL  FILL_RAM
              RET

;*************** FILL_RAM **********************************
FILL_RAM:
              PUSH  ACC
              PUSH  0
              PUSH  1
              PUSH  2

           
              CALL  AREA_SET

              CLR   C
              MOV   A,COL_E
              SUBB  A,COL_S
              INC   A
              MOV   R0,A
              MOV   R2,A
              CLR   C
              MOV   A,PAGE_E
              SUBB  A,PAGE_S
              INC   A
              MOV   R1,A

FR0:
              CALL  W_DATA
              DJNZ  R0,FR0
              MOV   A,R2
              MOV   R0,A
              DJNZ  R1,FR0;WER

           
              POP   2
              POP   1
              POP   0
              POP   ACC ;QT
              RET   
;**********************************************************

;**********************************************************
W_DATA:      
              PUSH  ACC
 
             ; SETB  RDB
                CLR   _CS
              SETB  A0
               MOV   A,RG_DATA
              CLR   _WR
              MOV   P1,A             
              SETB  _WR
              
              MOV   A,GB_DATA
               CLR   _WR
              MOV   P1,A  
             
                         
              SETB  _WR
              
             SETB  _CS
             
             
              POP   ACC
              RET
;***********************************************************************
W_COM:    
             PUSH  ACC
             ; SETB  RDB
              CLR   _CS
              CLR   A0
              
            
            ;  SETB  RDB
              CLR   _WR
              MOV   P1,A             
              SETB  _WR
             SETB  _CS
              POP   ACC
              RET
 ;**********************************************************
/*
WRITE_H:   
    ; SETB   _LE                
            CLR   _CS
      ;     SETB  RDB
           CLR   _WR
              MOV   P1,A             
           ;   SETB  _WR
           ; SETB  _CS
           ;   SETB  RDB
         ;    CLR _LE
              RET
 ;**********************************************************
WRITE_L:                    
           ; CLR   _CS
            ;  SETB  RDB
            ;  CLR   _WR
              MOV   P1,A             
              SETB  _WR
              SETB  _CS
            ;  SETB  RDB
             
              RET
                     */
;**********************************************************
WRITE:                    
             CLR   _CS
            ;  SETB  RDB
              CLR   _WR
              MOV   P1,A             
              SETB  _WR
          SETB  _CS
           ;   SETB  RDB
             
              RET
;**********************************************************
INT0_DRV:     JNB   P3.2,$
              RETI
;**********************************************************
DELAY:                               ;SET DELAY TIME (10ms/STEP)
         PUSH   4
         PUSH   5

DEL1:    MOV    R4,#20
DEL:     MOV    R5,#249       
      DJNZ   R5,$
         DJNZ   R4,DEL
         DJNZ   DEL_T,DEL1
         POP    5
         POP    4
         RET
;******************************************************************
PIC1:
;;;;Bitmap convert to DB file tools
;;;;Bitmap file name : D:\wan\113.bmp
;;;;Bitmap Width x Height = 128 x 128
;;;;Bitmap to DB(64K Color) - 2Byte/1Pixel





        

⌨️ 快捷键说明

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