fiq.asm
来自「spce061单片机的一些程序!C语言和汇编语言都有」· 汇编 代码 · 共 43 行
ASM
43 行
.PUBLIC _FIQ
.INCLUDE hardware.inc
.DEFINE P_WatchDog_Clear 0x7012
.EXTERNAL IR_Send_Time_Flag //红外发射
.TEXT
_FIQ:
push r1,r5 to [sp] //入栈功能
r1=0x0001
[P_WatchDog_Clear]=r1 //清看门狗
r1 = 0x0800
r1&=[P_INT_Ctrl]
jnz FIQ_is_TimB
r1 = 0x2000
r1&=[P_INT_Ctrl]
jnz FIQ_is_TimA
r1 = 0x8000
r1&=[P_INT_Ctrl]
jnz FIQ_is_PWM
FIQ_is_PWM:
[P_INT_Clear] = r1
pop r1,r5 from [sp];
reti;
FIQ_is_TimA:
r1 = 0x2000
[P_INT_Clear] = r1
pop r1,r5 from [sp];
reti;
FIQ_is_TimB:
r1 = [IR_Send_Time_Flag];
r1 +=1;
[IR_Send_Time_Flag]=r1;
r1=0x0800;
[P_INT_Clear] = r1;
pop r1,r5 from [sp];
reti;
.END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?