📄 nt7571-mtp.asm
字号:
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 + -