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

📄 system.asm

📁 一个机器人控制的源代码
💻 ASM
字号:
//========================================================================
//	文件名称:	System.asm
//	功能描述:	提供一些常用函数
//	维护记录:	2006-07-11	V1.0
//========================================================================
.code
//==============================================================================
//汇编语言格式:_Delay
//功能描述:	软件延时程序
//入口参数:	延时时长
//				传入参数为1,延时2.5ms
//				延时时间T = 2.5ms*n
//出口参数:	无
//===============================================================================
.public _Delay
_Delay: .proc
	push r1,r5 to [sp]
	bp = sp+3
	
L_Loop1:
	r2 = r1
	r3 = 1
	r4 = 0x7012
	[r4] = r3
	call _ClearWatchdog   
L_Loop2:
	r2 -= 1
	jnz L_Loop2
	r1 -= 1
	jnz L_Loop1
	
	pop r1,r5 from [sp]
	retf
	.endp
//==============================================================================
//汇编语言格式:_ClearWatchdog
//功能描述:	清看门狗函数
//入口参数:	无
//出口参数:	无
//===============================================================================
.public _ClearWatchdog
_ClearWatchdog:.proc
	push r1 to [sp]
	r1 = 0x0001
	[0x7012] = r1
	pop r1 from [sp]
	retf
	.endp	

⌨️ 快捷键说明

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