📄 x25045.asm
字号:
LCALL X25045_WR ;DATA
SETB CS
MOV R5,#04H ;MUST BEW DELAY
LCALL DELAY
INC ADDR
INC DPTR
DJNZ DATA_N,WR_ROMH
RET
;===========================================
; X25045的写
; ENTRY: DATA IN DBF
; 保证CS低电平,有效
; SCK配合SI输入 ;上升沿写入
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
X25045_WR: CLR SCK ;上升沿写入并锁存
NOP
MOV C,DBF.7
MOV SI,C
NOP
SETB SCK
NOP
CLR SCK
NOP
MOV C,DBF.6
MOV SI,C
NOP
SETB SCK
NOP
CLR SCK
NOP
MOV C,DBF.5
MOV SI,C
NOP
SETB SCK
NOP
CLR SCK
NOP
MOV C,DBF.4
MOV SI,C
NOP
SETB SCK
NOP
CLR SCK
NOP
MOV C,DBF.3
MOV SI,C
NOP
SETB SCK
NOP
CLR SCK
NOP
MOV C,DBF.2
MOV SI,C
NOP
SETB SCK
NOP
CLR SCK
NOP
MOV C,DBF.1
MOV SI,C
NOP
SETB SCK
NOP
CLR SCK
NOP
MOV C,DBF.0
MOV SI,C
NOP
SETB SCK
CLR SI
RET
;===========================================
; X25045的读
; ENTRY: DATA IN DBF
; 保证CS低电平,有效
; SCK配合SI移出 ;下降沿移出
;===========================================
X25045_RD: SETB SO
SETB SCK ;下降沿移出
NOP
CLR SCK
NOP
MOV C,SO
MOV DBF.7,C
SETB SCK
NOP
CLR SCK
NOP
MOV C,SO
MOV DBF.6,C
SETB SCK
NOP
CLR SCK
NOP
MOV C,SO
MOV DBF.5,C
SETB SCK
NOP
CLR SCK
NOP
MOV C,SO
MOV DBF.4,C
SETB SCK
NOP
CLR SCK
NOP
MOV C,SO
MOV DBF.3,C
SETB SCK
NOP
CLR SCK
NOP
MOV C,SO
MOV DBF.2,C
SETB SCK
NOP
CLR SCK
NOP
MOV C,SO
MOV DBF.1,C
SETB SCK
NOP
CLR SCK
NOP
MOV C,SO
MOV DBF.0,C
RET
;===========================================
wdtm: CLR EA
CLR A
MOV PCON,A
LCALL wr_x25
LCALL wr_x25
SJMP $ ;wait reset
RET
;===========================================
wr_x25: CLR SCK ;同前面wr_x25045一样
CLR CS
MOV DBF,#WREN ;WREN:在执行写操作之前该锁存器必须被置位,在写周期完成之后,该锁存器自动复位
LCALL X25045_WR
SETB CS
NOP
;;;;;;;;;;;;;;;;;;;;
CLR CS
MOV DBF,#WRSR ;写状态寄存器
LCALL X25045_WR ;X X WD1 WD0 BL1 BL0 WEL WIP
MOV DBF,#1CH ;0001 1100b 600mS 000h~~~1ffh都保护
LCALL X25045_WR
SETB CS
MOV R5,#04H
LCALL DELAY
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DELAY: MOV R6,#2
D1: MOV R7,#200
D2: DJNZ R7,D2
DJNZ R6,D1
DJNZ R5,DELAY
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DA_tbl: DB 20H,30H,32h,2FH,32H,37H,20H,20H,54H,68H,75H,72H,73H,64H,61H,79H,20H,20H,32h,32H,3AH,34H,35H,20H,00H
DB 54H,68H,69H,73H,20H,69H,73H,20H,4AH,4FH,48H,4EH,53H,4FH,4EH,20H,45H,4CH,45H,43H,54H,52H,49H,43H,00H
DB 4CH,49H,20H,20H,48H,4FH,4EH,47H,20H,20H,4DH,45H,49H,20H,20H,47H,4FH,4FH,44H,42H,59H,45H,21H,20H,00H
DB 49H,20H,20H,4CH,4FH,56H,45H,20H,20H,59H,4FH,55H,20H,20H,46H,4FH,52H,20H,45H,56H,45H,52H,21H,20H,00H
DB 20H,20H,20H,20H,20H,20H,20H,41H,75H,74H,6FH,20H,4DH,6FH,64H,65H,20H,20H,20H,20H,20H,20H,20H,20H,00H
DB 4DH,6FH,64H,65H,3AH,32h,32h,2CH,20H,30H,35H,50H,6FH,6CH,65H,73H,2CH,35H,30H,54H,61H,62H,6CH,65H,00H
DB 20H,20H,20H,20H,20H,54H,69H,6DH,65H,20H,20H,44H,69H,73H,70H,6CH,61H,79H,20H,20H,20H,20H,20H,20H,00H
DB 20H,50H,6CH,65H,61H,73H,65H,20H,50H,72H,65H,73H,73H,20H,22H,52H,55H,4EH,22H,20H,4BH,65H,79H,20H,00H
DB 20H,20H,20H,20H,20H,54H,69H,6DH,65H,3AH,20H,30H,30H,3AH,30H,30H,3AH,30H,30H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,20H,20H,20H,53H,6FH,72H,72H,79H,21H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,20H,20H,20H,57H,61H,72H,6EH,69H,67H,21H,20H,20H,20H,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,50H,6CH,65H,61H,73H,65H,20H,47H,6FH,20H,4FH,75H,74H,20H,21H,20H,20H,20H,20H,20H,00H
DB 20H,20H,4FH,4BH,21H,20H,59H,6FH,75H,20H,61H,72H,65H,20H,77H,65H,6CH,63H,6FH,6DH,65H,21H,20H,20H,00H
DB 20H,20H,20H,20H,50H,6CH,65H,61H,73H,65H,20H,65H,6EH,74H,65H,72H,20H,74H,68H,65H,20H,20H,20H,20H,00H
DB 20H,70H,61H,73H,73H,77H,6FH,72H,64H,3AH,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,45H,6EH,74H,65H,72H,20H,6EH,65H,77H,20H,70H,61H,73H,73H,77H,6FH,72H,64H,2EH,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,20H,20H,20H,53H,65H,74H,20H,4FH,4BH,20H,21H,20H,20H,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,3CH,3CH,4DH,45H,4EH,55H,20H,4CH,49H,53H,54H,3EH,3EH,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,50H,6CH,65H,61H,73H,65H,20H,53H,65H,6CH,65H,63H,74H,20H,74H,68H,65H,20H,20H,20H,20H,00H
DB 20H,20H,46H,75H,6EH,63H,74H,69H,6FH,6EH,20H,6FH,66H,20H,74H,68H,65H,20H,6DH,6FH,64H,65H,6CH,20H,00H
DB 20H,20H,20H,20H,20H,20H,3CH,3CH,41H,43H,43H,55H,4CH,41H,54H,4FH,52H,3EH,3EH,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,20H,20H,20H,3CH,3CH,4DH,55H,53H,49H,43H,3EH,3EH,20H,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,20H,20H,20H,3CH,3CH,4CH,4FH,43H,4BH,3EH,3EH,20H,20H,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,3CH,3CH,50H,41H,55H,53H,45H,20H,20H,47H,45H,4EH,45H,52H,41H,54H,4FH,52H,3EH,3EH,20H,20H,00H
DB 20H,20H,3CH,3CH,53H,54H,45H,50H,50H,45H,52H,20H,20H,43H,4FH,4EH,54H,52H,4FH,4CH,3EH,3EH,20H,20H,00H
DB 20H,20H,20H,20H,20H,3CH,3CH,54H,45H,4DH,50H,45H,52H,41H,54H,55H,52H,45H,3EH,3EH,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,20H,3CH,3CH,52H,45H,4DH,4FH,54H,45H,3EH,3EH,20H,20H,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,20H,20H,20H,3CH,3CH,53H,50H,45H,45H,44H,3EH,3EH,20H,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,20H,20H,3CH,3CH,53H,45H,53H,49H,45H,53H,3EH,3EH,20H,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,3CH,3CH,44H,20H,54H,6FH,20H,41H,20H,43H,6FH,76H,65H,6EH,74H,6FH,72H,3EH,3EH,20H,20H,00H
DB 20H,20H,20H,20H,20H,52H,65H,74H,75H,72H,6EH,20H,74H,6FH,20H,4DH,55H,4EH,45H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,3CH,3CH,4DH,55H,43H,49H,43H,45H,44H,49H,54H,3EH,3EH,20H,20H,20H,20H,20H,20H,00H
DB 20H,20H,20H,20H,20H,20H,3CH,3CH,52H,4FH,4DH,45H,52H,41H,53H,45H,3EH,3EH,20H,20H,20H,20H,20H,20H,00H
DB 50H,6CH,65H,61H,73H,65H,20H,53H,65H,74H,20H,45H,72H,61H,73H,65H,20H,54H,69H,6DH,65H,3AH,20H,20H,00H
DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H,10H,11H,12H,13H,14H,15H,16H,17H,18H,19H,20H,21H,22H,23H,24H
DB 25H,26H,27H,28H,29H,30H,32h,32H,33H,34H,35H,36H,37H,38H,39H,40H,41H,42H,43H,44H,45H,46H,47H,48H,49H
DB 50H,51H,52H,53H,54H,55H,56H,57H,58H,59H
DB 'JIAN MENG TECHNOLOGY'
DB " WELCOME MY LOVE"
DA_TBL1:
db 33H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H
db 30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H
db 30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H
db 30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H
db 30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H,30H
db 31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h
db 31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h
db 31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h
db 31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h
db 31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h,31h
db 32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h
db 32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h
db 32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h
db 32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h
db 32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h,32h
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -