📄 delay.lis
字号:
.module delay.c
.area text(rom, con, rel)
0000 .dbfile D:\桌面\ds18b20\delay.c
0000 .dbfunc e delayUs _delayUs fV
0000 ; temp -> R16
.even
0000 _delayUs::
0000 .dbline -1
0000 .dbline 36
0000 ; /****************************************Copyright (c)**************************************************
0000 ; ** 杭 州 鑫 高 科 技 有 限 公 司
0000 ; ** 开 发 部
0000 ; ** http://www.hzxingao.com
0000 ; ** 文 件 名: delay.c
0000 ; ** 最后修改日期: 2005年05月25日
0000 ; ** 描 述: 延时函数
0000 ; ** 版 本: V1.0
0000 ; ** 主 控 芯 片:M16 晶振频率:7.3728MHZ, 波特率19200
0000 ; **********************************************************************************************************/
0000 ; #include <iom16v.h>
0000 ; #include <macros.h>
0000 ; #include "define.h"
0000 ; #include "function.h"
0000 ;
0000 ;
0000 ; /**********************************************************************
0000 ; functionName: void delayUs(BYTE temp)
0000 ; description :延时函数 晶振频率:7.3728MHZ
0000 ; delayUs(1); //2.71us
0000 ; delayUs(2); //3.53us
0000 ; delayUs(4); //5.15us
0000 ; delayUs(8); //8.41us
0000 ; delayUs(16); //14.92us
0000 ; delayUs(32); //27.94us
0000 ; delayUs(64); //53.98us
0000 ; delayUs(128); //106.07us
0000 ; delayUs(255); //209.42us
0000 ; delayUs(18); //16.55us
0000 ; delayUs(34); //29.57us
0000 ; delayUs(35); //30.38us
0000 ; delayUs(100); //83.28
0000 ; _NOP(); //0.14us
0000 ; **********************************************************************/
0000 ; void delayUs(BYTE temp)
0000 ; {
0000 L2:
0000 .dbline 37
0000 L3:
0000 .dbline 37
0000 ; while(temp--);
0000 202E mov R2,R16
0002 3324 clr R3
0004 0150 subi R16,1
0006 2220 tst R2
0008 D9F7 brne L2
000A .dbline -2
000A L1:
000A .dbline 0 ; func end
000A 0895 ret
000C .dbsym r temp 16 c
000C .dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -