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

📄 delay1ms.a51

📁 EasyStudy51-II单片机开发系统的库函数源代码.包含了EasyStudy51-II硬件的全部驱动.
💻 A51
字号:


NAME		DELAY1MS
PUBLIC		ES51_DELAY1MS

ES51		segment	code
RSEG		ES51
		
ES51_DELAY1MS:
; 延时1毫秒;1000微妙  [假设时钟为12MHZ];
; 此延时程序算上调用指令[LCALL]和返回指令[RET];	
; 2+1+[(3*32)+1+2]*10+1+2*2+2 = 1000us
;		LCALL	DELAY1MS	; 2	
		MOV	R1,#10		; 1
LOOP_NEXT:	
		MOV	R0,#32		; 1
LOOP:	     	
		NOP			; 
		DJNZ	R0,LOOP		; (2+1)*32 = 96
		DJNZ	R1,LOOP_NEXT	; (96+1+2)*10 = 990

		MOV	R0,#2		; 1
		DJNZ	R0,$		; 2*2
		RET			; 2	;1+4+2=7
		
		END

⌨️ 快捷键说明

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