📄 484未通过.asm
字号:
.include "m103def.inc"
.equ SPMCR = r17
.org $0000
rjmp RESET
.cseg
.org $0010
; 此例说明了对于带页写的器件的字ESPM写
RESET: clr r31 ;Z寄存器的高字节清零
clr r30 ; Z寄存器的低字节清零
ldi r16,$F0 ; 装入RAMPZ寄存器
out RAMPZ, r16 ;
ldi r16, $CF ;存入数据
mov r1, r16
ldi r16, $FF
mov r0, r16
ldi r16,$03 ; ESPM使能,擦除页
out SPMCR, r16 ;
espm ; 从$F00000开始擦除页
ldi r16,$01 ; ESPM使能,将R1:R0存入暂时缓冲器
out SPMCR, r16 ;
espm ; 执行ESPM,将R1:R0存入暂时缓冲器的$F00000处
ldi r16,$05 ; ESPM使能,写页
out SPMCR, r16 ;
espm ; 执行ESPM,将暂时缓冲器存入从程序存储器地址$F00000开始的页
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -