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

📄 delay.lst

📁 UCOS操作系统在C8051F上移植程序代码
💻 LST
字号:
C51 COMPILER V8.08   DELAY                                                                 01/08/2009 16:11:57 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE DELAY
OBJECT MODULE PLACED IN .\output\Delay.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE driver\Delay.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\output\Delay.lst) OB
                    -JECT(.\output\Delay.obj)

line level    source

   1          /************************************************************************************
   2          *  Copyright (c) 2004,西安铭朗电子科技有限责任公司
   3          *            All rights reserved.
   4          *
   5          * 文件名称: delay.c
   6          * 文件标识: none
   7          * 适用器件: none
   8          * 
   9          * 摘 要: 本文件是软件延时程序;
  10          * 
  11          * 当前版本:1.0
  12          * 作 者:李林利
  13          * 完成日期:2004年11月14日
  14          *
  15          * 历史版本:0.9 
  16          * 原作者 : 李林利
  17          * 完成日期:2004年1月1日
  18          *************************************************************************************/
  19          
  20          /************************************************************************************/
  21          // 引用外部头文件
  22          #include  "..\config\common.h"
  23          #include  "delay.h"
  24          /************************************************************************************/
  25          
  26          
  27          
  28          /***********************************************************************************
  29          * 函数名称:delay_us;
  30          *
  31          * 函数功能描述:延时程序,延时时间范围:1~255us;
  32          *              
  33          * 输入参数:times: unsigned char, 延时时间变量;
  34          *
  35          * 返回数据:none;
  36          *
  37          * 注意: 延时时间最大是255us,不要超过这个值;
  38          ************************************************************************************/
  39          void delay_us(unsigned char times)
  40          {
  41   1          unsigned char i;
  42   1              for (i=0; i<times; i++)
  43   1              {
  44   2              
  45   2              }            
  46   1      }
  47          
  48          
  49          /***********************************************************************************
  50          * 函数名称:delay_ms;
  51          *
  52          * 函数功能描述:延时程序,延时时间范围:1~255ms;
  53          *              
  54          * 输入参数:times: unsigned char, 延时时间变量;
C51 COMPILER V8.08   DELAY                                                                 01/08/2009 16:11:57 PAGE 2   

  55          *
  56          * 返回数据:none;
  57          *
  58          * 注意: 延时时间最大是255ms,不要超过这个值;
  59          ************************************************************************************/
  60          void delay_ms(unsigned char times)
  61          {
  62   1          unsigned char i;
  63   1              for (i=0; i<times; i++) 
  64   1              {
  65   2                 delay_us(250); 
  66   2                 delay_us(250); 
  67   2                 delay_us(250); 
  68   2                 delay_us(250); 
  69   2                 WDT_CLR;
  70   2              }
  71   1      }
  72          
  73          
  74          /***********************************************************************************
  75          * 函数名称:delay_s;
  76          *
  77          * 函数功能描述:延时程序,延时时间范围:1~255s;
  78          *              
  79          * 输入参数:times: unsigned char, 延时时间变量;
  80          *
  81          * 返回数据:none;
  82          *
  83          * 注意: 延时时间最大是255s,不要超过这个值;
  84          ************************************************************************************/
  85          void delay_s(unsigned char times)
  86          {
  87   1              unsigned char i;
  88   1              for (i=0; i<times; i++)
  89   1              {  delay_ms(250); 
  90   2                 delay_ms(250); 
  91   2                 delay_ms(250); 
  92   2                 delay_ms(250); 
  93   2              }
  94   1      }
  95          
  96          
  97          
  98          
  99          /***********************************************************************************/
 100          // 文件结束
 101          /***********************************************************************************/


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