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

📄 system.asm

📁 凌阳61源码
💻 ASM
字号:
//============================================================
//	文件名称:	system.asm
//	功能描述:	开中断函数
//	维护记录:	2005-10-14	v1.0
//============================================================
.INCLUDE SPCE061A.inc
.RAM

.CODE
//============================================================================================
// C格式:   void SP_INT_IRQ5()
// 实现功能:初始化中断为2HZ定时中断源
// 参数:无
// 返回值:无
// 破坏寄存器:r1
//=============================================================================================     
.PUBLIC _SP_INT_IRQ4;            //初始化中断为2HZ定时中断源
_SP_INT_IRQ4: .PROC
	r1 = [P_INT_Ctrl_New]
	r1 |= 0x0010;
    [P_INT_Ctrl] = r1; 
    INT IRQ;                     //开中断
    RETF
    .ENDP;
    
//============================================================================================
// C格式:   void SP_INT_IRQ2()
// 实现功能:初始化中断为2HZ定时中断源
// 参数:无
// 返回值:无
// 破坏寄存器:r1
//=============================================================================================     
.PUBLIC _SP_INT_IRQ2;            //初始化中断为2HZ定时中断源
_SP_INT_IRQ2: .PROC
    r1=0xefff;
    [P_TimerB_Data]=r1;
    r1=0x0004;
    [P_TimerB_Ctrl]=r1;
	r1 = [P_INT_Ctrl_New]
	r1 |= 0x0400;
    [P_INT_Ctrl] = r1; 
    INT IRQ;                     //开中断
    RETF
    .ENDP;
//============================================================================================
// C格式:     void F_ClearWatchdog(void)
// 实现功能:  清看门狗
// 参数:      无
// 返回值:    无
// 破坏寄存器:r1
//=============================================================================================
.PUBLIC _F_ClearWatchdog;
_F_ClearWatchdog: .PROC
    r1 = 1;
    [P_Watchdog_Clear] = r1;
    RETF;
    .ENDP

⌨️ 快捷键说明

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