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

📄 delay.s

📁 一个关于AVR单片机的例程
💻 S
字号:
	.module delay.c
	.area text(rom, con, rel)
	.dbfile D:\桌面\ds18b20\delay.c
	.dbfunc e delayUs _delayUs fV
;           temp -> R16
	.even
_delayUs::
	.dbline -1
	.dbline 36
; /****************************************Copyright (c)**************************************************
; **                                杭 州 鑫 高 科 技 有 限 公 司
; **                                     开	发	部
; **                                 http://www.hzxingao.com
; ** 文   件   名: delay.c
; ** 最后修改日期: 2005年05月25日
; ** 描        述: 延时函数
; ** 版	     本: V1.0
; ** 主  控  芯 片:M16  晶振频率:7.3728MHZ, 波特率19200
; **********************************************************************************************************/
; #include <iom16v.h>
; #include <macros.h>
; #include "define.h"
; #include "function.h"
; 
; 
; /**********************************************************************
; functionName: void delayUs(BYTE temp)
; description :延时函数 晶振频率:7.3728MHZ
; delayUs(1);	 	//2.71us
; delayUs(2);	 	//3.53us
; delayUs(4);	 	//5.15us
; delayUs(8);	 	//8.41us
; delayUs(16);	 	//14.92us
; delayUs(32);	 	//27.94us
; delayUs(64);	 	//53.98us
; delayUs(128);	 	//106.07us
; delayUs(255);		//209.42us
; delayUs(18);	 	//16.55us
; delayUs(34);	 	//29.57us
; delayUs(35);	 	//30.38us
; delayUs(100);	 	//83.28
; _NOP();			//0.14us  
; **********************************************************************/
; void delayUs(BYTE temp)
; {
L2:
	.dbline 37
L3:
	.dbline 37
;  	 while(temp--);
	mov R2,R16
	clr R3
	subi R16,1
	tst R2
	brne L2
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbsym r temp 16 c
	.dbend

⌨️ 快捷键说明

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