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

📄 sys.asm

📁 这是利用凌阳单片机实现的多路温度测量
💻 ASM
字号:
//======================================================
// 文件名称:	Sys.asm
// 功能描述:	系统辅助函数(TimerB初始化)
// 维护记录:	2006-10-10	v1.0
//======================================================

.include spce061a.inc

.public _Sys_Initial
.public F_Sys_Initial

.external _R_InterruptStatus

.code
//======================================================
// 函数名称:	Sys_Initial
// C调用:		void Sys_Initial(void)
// 汇编调用:	F_Sys_Initial
// 实现功能:   初始化TimerB及IRQ2_TMB中断
// 入口参数:	无
// 出口参数:	无
// 破坏寄存器:	无
//======================================================

_Sys_Initial:
F_Sys_Initial:
	push r1 to [sp]
	r1 = C_TMB_4KHz
	[P_TimerB_Ctrl] = r1				// 时钟源 4KHz
	r1 = 0xffff - 8192					// 通道自动切换时间间隔 
	[P_TimerB_Data] = r1
	
	r1 = [_R_InterruptStatus]
	r1 |= C_IRQ2_TMB					// 打开s中断,切换通道显示
	[P_INT_Mask] = r1
	[_R_InterruptStatus] = r1
	
	pop r1 from [sp]
	
	retf

⌨️ 快捷键说明

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