system.asm
字号:
.INCLUDE hardware.inc
.CODE
.PUBLIC _SystemInit; //系统初始化
_SystemInit: .PROC
r1=0x0004 //开2Hz中断
[P_INT_Ctrl]=r1
IRQ ON
retf;
.ENDP;
.PUBLIC _F_InitIOA; //初始化IOA口
_F_InitIOA: .PROC
PUSH bp TO [sp];
bp=sp+1;
r1=[bp+3];
[P_IOA_Dir]=r1;
r1=[bp+4];
[P_IOA_Attrib]=r1;
r1=[bp+5];
[P_IOA_Data]=r1;
POP bp FROM [sp];
retf;
.ENDP;
.PUBLIC _LightOn; //IOA口LED点亮
_LightOn: .PROC
r1= 0xFFFF;
[P_IOA_Data] = r1;
retf;
.ENDP
.PUBLIC _LightOff; //IOA口LED熄灭
_LightOff: .PROC
r1= 0x0000;
[P_IOA_Data] = r1;
retf;
.ENDP
.PUBLIC _Clear_WatchDog //清看门狗
_Clear_WatchDog: .PROC
r1=0x01
[P_Watchdog_Clear]=r1
retf
.ENDP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -