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

📄 delay.lst

📁 nokia5110智能电子钟的设计ds1302+ds18b20+stc12c5a60s2
💻 LST
字号:
C51 COMPILER V9.00   DELAY                                                                 07/01/2013 12:13:29 PAGE 1   


C51 COMPILER V9.00, COMPILATION OF MODULE DELAY
OBJECT MODULE PLACED IN ..\output\delay.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE ..\c_file\delay.c BROWSE INCDIR(..\c_file;..\h_file;..\output;..\project) D
                    -EBUG OBJECTEXTEND PRINT(.\delay.lst) OBJECT(..\output\delay.obj)

line level    source

   1          /**************************************************************************************
   2          *                                               子程序:底层程序                                                                          *                                                       
   3          *                                                   功能:延时处理;                                                                              *
   4          *                                                                                                                                                         *
   5          *                                                                                                                                                                         *
   6          ***************************************************************************************/
   7          # include "macroandconst.h"
   8          # include <intrins.h>
   9          
  10          /************************************** 
  11          延时X微秒(STC12C5A60S2@12M) 
  12          不同的工作环境,需要调整此函数 
  13          此延时函数是使用1T的指令周期进行计算,与传统的12T的MCU不同 
  14          **************************************/ 
  15          void DelayXus(BYTE n) 
  16          { 
  17   1          while (n--) 
  18   1          { 
  19   2              _nop_(); 
  20   2              _nop_(); 
  21   2          } 
  22   1      }
  23          
  24          
  25          
  26          void delayms(uint m)//1ms延时函数               //@11.0592MHz
  27          {
  28   1              uint i, j;
  29   1      
  30   1              _nop_();
  31   1              _nop_();
  32   1              _nop_();
  33   1              i = 11;
  34   1              j = 190*m;
  35   1              do
  36   1              {
  37   2                      while (--j);
  38   2              } while (--i);
  39   1      }
  40          
  41          
  42          void Delay1(WORD n)
  43          {   
  44   1               WORD x;    
  45   1               while (n--)    
  46   1               {        
  47   2               x = 5000;        
  48   2               while (x--);    
  49   2               }
  50   1      }
  51          
  52          void Delay1ms(uint n)           //@11.0592MHz//1ms;
  53          {       
  54   1              uchar i, j;
C51 COMPILER V9.00   DELAY                                                                 07/01/2013 12:13:29 PAGE 2   

  55   1              for(i=0;i<n;i--)
  56   1              {
  57   2                      _nop_();
  58   2                      _nop_();
  59   2                      _nop_();
  60   2                      i = 11;
  61   2                      j = 190;
  62   2                      do
  63   2                      {
  64   3                              while (--j);
  65   3                      } while (--i);
  66   2              }
  67   1      }
  68          
  69          void Delay100ms()               //@11.0592MHz
  70          {
  71   1              uchar i, j, k;
  72   1      
  73   1              _nop_();
  74   1              _nop_();
  75   1              i = 5;
  76   1              j = 52;
  77   1              k = 195;
  78   1              do
  79   1              {
  80   2                      do
  81   2                      {
  82   3                              while (--k);
  83   3                      } while (--j);
  84   2              } while (--i);
  85   1      }
  86          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    110    ----
   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 + -