📄 daima2.txt
字号:
ECON DATA 0B9H
EADRL DATA 0C6H
EDATA1 DATA 0BBH
EDATA2 DATA 0BCH
EDATA3 DATA 0BDH
EDATA4 DATA 0BEH
EDATA5 DATA 0BFH
WRPG1: MOV ECON,#05H ;擦除指定页面,命令为05H
MOV EADRL,R2 ;指定写入的页面
MOV EDATA1,@R0 ;将待写的1页数据存在EDATA1-EDATA5
INC RO
MOV EDATA2,@R0
INC RO
MOV EDATA3,@RO
INC RO
MOV EDATA4,@RO
INC RO
MOV EDATA5,@RO MOV ECON,#02H
RET
RDPG1: MOV EADRL,R2 ;指定读出页面
MOV ECON,#01H ;读一页数据,命令为01H
MOV @R0,EDATA1 ;将读出的1页数据传到R0指向的RAM单元
INC RO
MOV @R0,EDATA2
INC RO
MOV @R0,EDATA3
INC RO
MOV @R0,EDATA4
INC RO
MOV @R0,EDATA5
RET
;
;
;
ECON DATA 0B9H
EADRL DATA 0C6H
EDATA1 DATA 0BBH
EDATA2 DATA 0BCH
EDATA3 DATA 0BDH
EDATA4 DATA 0BEH
EDATA5 DATA 0BFH
WRPG1: MOV DPTR,#DATA_FLASH_START_ADRREAA
LOOP: MOV A,@R0
MOV A,#DEBUG_DATA
MOV ISP_CONTR,ENABLE_ISP ;工作时钟小于12MHz
MOV ISP_CMD,#02H ;写一页数据,命令为02H
MOV ISP_ADDRH,DPTH
MOV ISP_ADDRH,DPTL
MOV ISP_DATA,A
MOV ISP_TRIG,#46H
MOV ISP_TRIG,#0B9H
MOV R7,#05H
INC R0
DJNZ R7,LOOP
NOP
ACALL IAP_DISABLE
RET
RDPG1: MOV DPTR,#DATA_FLASH_START_ADRREAA ;指定读出页面
MOV ISP_CONTR,ENABLE_ISP ;工作时钟小于12MHz
MOV ISP_CMD,#01H ;读一页数据,命令为01H
MOV ISP_ADDRH,DPTH
MOV ISP_ADDRH,DPTL
MOV ISP_TRIG,#46H
MOV ISP_TRIG,#0B9H
NOP
MOV ISP_DATA,A
MOV R0,#10H
MOV @R0,A
INC DPTR
INC R0
MOV R7,#05H
DJNZ R7,RDPG1
ACALL IAP_DISABLE
RET
IAP_DISABLE:
MOV ISP_CONTR,#0
MOV ISP_CMD,#0
MOV ISP_TRIG,#0
SECOR:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -