⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delay10s.asm

📁 波形发生器
💻 ASM
字号:
.include hardware.inc
.define RUN_2HZ_TimeBase_INT 0x0004
.iram
.var flag=0,led=0


.code
.public  _delay10s
_delay10s:.proc
      
      
     r1=RUN_2HZ_TimeBase_INT;
     [P_INT_Ctrl]=r1;
     INT IRQ;
    // r1=[flag];
    
    //[flag]=r1;
   //  cmp r1,2;
    // jb reset;
   //   r1=[flag];
    // r1=0x0000;
    //  [flag]=r1;
   //   retf;
    reset:
      nop;
      nop;
    goto reset;
    .endp
    
    
.TEXT
.PUBLIC _IRQ5
_IRQ5:
    push r1,r5 to [sp];
    r1=0x0004;
    test r1,[P_INT_Ctrl];
    jnz IRQ5_2HZ;
 IRQ5_4HZ:
    R1=0x0008;
    goto Exit_INT;
 IRQ5_2HZ:
   r1=[flag];
   r1+=1;
   [flag]=r1;
    cmp r1,60;
    jb Exit_INT;
  irq on;
  irq off;
     /////////////////
     
  Exit_INT:
    [P_INT_Clear]=r1;
    pop r1,r5 from [sp];
    RETI;
    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -