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

📄 delay.lst

📁 这个是做自动控制的小车的代码
💻 LST
字号:
C51 COMPILER V7.20   DELAY                                                                 09/02/2007 21:16:40 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE DELAY
OBJECT MODULE PLACED IN Delay.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE Delay.c DEBUG OBJECTEXTEND

line level    source

   1          /************************************************************************************
   2          *  Copyright (c) 2004,西安铭朗电子科技有限责任公司
   3          *            All rights reserved.
   4          *
   5          * 文件名称: delay.C
   6          * 文件标识: none
   7          * 适用器件: C8051F040
   8          * 
   9          * 摘 要: 本文件是延时子程序;使用外部22.1184MHz晶振.
  10          * 
  11          * 当前版本:1.2
  12          * 作 者:张宁强
  13          * 完成日期:2006年1月10日
  14          *
  15          * 历史版本:1.0 
  16          * 原作者 : 李林利 卢阳
  17          * 完成日期:2005年6月1日
  18          *************************************************************************************/
  19          /************************************************************************************/
  20          // 引用外部头文件
  21          
  22          #include "c8051f040.h"   
  23          #include <intrins.h>
  24          #include "delay.h"
  25          
  26          /************************************************************************************/
  27          /***********************************************************************************
  28          * 函数名称:Delay_us;
  29          *
  30          * 函数功能描述:延时n微秒子函数;
  31          *              
  32          * 输入参数:延时时间(单位微秒);
  33          *
  34          * 返回数据:none;
  35          *
  36          * 注意:    none;
  37          ************************************************************************************/
  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                      _nop_();_nop_();_nop_();_nop_();
  45   2            _nop_();_nop_();_nop_();_nop_();
  46   2                      _nop_();_nop_();_nop_();_nop_();
  47   2                      _nop_();
  48   2              }
  49   1      }
  50          /***********************************************************************************
  51          * 函数名称:Delay_us;
  52          *
  53          * 函数功能描述:延时n毫秒子函数;
  54          *              
  55          * 输入参数:延时时间(单位毫秒);
C51 COMPILER V7.20   DELAY                                                                 09/02/2007 21:16:40 PAGE 2   

  56          *
  57          * 返回数据:none;
  58          *
  59          * 注意:    none;
  60          ************************************************************************************/
  61          
  62          void delay_ms(unsigned char Times)
  63          {
  64   1          unsigned char i;
  65   1              for (i=0; i<Times; i++) 
  66   1              {
  67   2                 delay_us(250);
  68   2                 delay_us(250);
  69   2                 delay_us(250);
  70   2                 delay_us(250);
  71   2              }
  72   1      }
  73          
  74          /***********************************************************************************
  75          * 函数名称:Delay_us;
  76          *
  77          * 函数功能描述:延时n秒子函数;
  78          *              
  79          * 输入参数:延时时间(单位秒);
  80          *
  81          * 返回数据:none;
  82          *
  83          * 注意:    none;
  84          ************************************************************************************/
  85          
  86          void delay_s(unsigned char Times)
  87          {
  88   1              unsigned char i;
  89   1              for (i=0; i<Times; i++)
  90   1              {  delay_ms(250);
  91   2                 delay_ms(250); 
  92   2                 delay_ms(250);
  93   2                 delay_ms(250);
  94   2              }
  95   1      }
  96          
  97          /***********************************************************************************/
  98          // 文件结束
  99          /***********************************************************************************/


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