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

📄 delay.asm

📁 基于ARM[LPC2148]SPI的串口液晶显示器6059B的显示程序
💻 ASM
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;C函数原形:	void msdelay(unsigned char ms);
;		void usdelay(unsigned char us);
;输入:		ms:延迟毫秒数
;		us:延迟微秒数	
;输出:		无
;创建日期:	2006年5月25号
;编者:		周伟
;描述:		msdelay为毫秒级延时,usdelay为微秒级延时
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
?PR?_msdelay?delay      SEGMENT CODE 
PUBLIC	_msdelay
RSEG  ?PR?_msdelay?delay
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
_msdelay:   
		MOV     A,     R7
		mov	R0,    #0ffh;
msloop:		dec a;
sbloop:		NOP;
                NOP;
		NOP;
		dec r0;
                cjne r0,#00h,sbloop;	 
		jnz msloop;
		ret
?PR?_usdelay?delay      SEGMENT CODE 
PUBLIC	_usdelay
RSEG  ?PR?_usdelay?delay
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
_usdelay:   
		MOV     A,     R7
usdelayloop:	dec a;
		NOP;
		jnz usdelayloop;
		ret
end
;
;?PR?reset?delay      SEGMENT CODE 
;PUBLIC	reset
;RSEG  ?PR?reset?delay
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;reset:
;	Ljmp	0000H;
;	ret
;end

⌨️ 快捷键说明

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