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

📄 delay.lst

📁 ds18b20的一个完整程序
💻 LST
字号:
C51 COMPILER V8.02   DELAY                                                                 01/17/2007 08:38:52 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE DELAY
OBJECT MODULE PLACED IN Delay.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Delay.c BROWSE DEBUG OBJECTEXTEND CODE TABS(2)

line level    source

   1          #include "Includes.h"
   2          
   3          
   4          /*延时计算式:2 × x+5;Step:2us;*/
   5          extern void Delay_Xus(int8u x)    //x取值1~255;
   6          {
   7   1        while(--x);
   8   1      //  int8u i;
   9   1      //  x /= 8;
  10   1      //  for(i=0;i<x;i++);
  11   1        }
  12          
  13          extern void Delay_Xms(int8u x)    //x取值1~255;
  14          {
  15   1        int8u i,j;
  16   1        for(i=0;i<x;i++)
  17   1        for(j=0;j<200;j++)
  18   1        {
  19   2          _nop_();
  20   2          _nop_();
  21   2        }
  22   1      }
C51 COMPILER V8.02   DELAY                                                                 01/17/2007 08:38:52 PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION _Delay_Xus (BEGIN)
                                           ; SOURCE LINE # 5
;---- Variable 'x' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 6
0000         ?C0001:
                                           ; SOURCE LINE # 7
0000 DFFE              DJNZ    R7,?C0001
                                           ; SOURCE LINE # 11
0002         ?C0003:
0002 22                RET     
             ; FUNCTION _Delay_Xus (END)

             ; FUNCTION _Delay_Xms (BEGIN)
                                           ; SOURCE LINE # 13
;---- Variable 'x' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 14
                                           ; SOURCE LINE # 16
;---- Variable 'i' assigned to Register 'R6' ----
0000 E4                CLR     A
0001 FE                MOV     R6,A
0002         ?C0004:
0002 EE                MOV     A,R6
0003 C3                CLR     C
0004 9F                SUBB    A,R7
0005 500B              JNC     ?C0010
                                           ; SOURCE LINE # 17
;---- Variable 'j' assigned to Register 'R5' ----
0007 E4                CLR     A
0008 FD                MOV     R5,A
0009         ?C0007:
                                           ; SOURCE LINE # 18
                                           ; SOURCE LINE # 19
0009 00                NOP     
                                           ; SOURCE LINE # 20
000A 00                NOP     
                                           ; SOURCE LINE # 21
000B 0D                INC     R5
000C BDC8FA            CJNE    R5,#0C8H,?C0007
000F         ?C0006:
000F 0E                INC     R6
0010 80F0              SJMP    ?C0004
                                           ; SOURCE LINE # 22
0012         ?C0010:
0012 22                RET     
             ; FUNCTION _Delay_Xms (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     22    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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