484未通过.asm

来自「单片机开发资料光盘-双龙-686M.zip」· 汇编 代码 · 共 27 行

ASM
27
字号

  .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 + =
减小字号Ctrl + -
显示快捷键?