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

📄 delay_s.lst

📁 4 BIT LED 静态驱动接口芯片的KC51程序
💻 LST
字号:
C51 COMPILER V8.01   DELAY_S                                                               10/10/2007 09:48:37 PAGE 1   


C51 COMPILER V8.01, COMPILATION OF MODULE DELAY_S
OBJECT MODULE PLACED IN Delay_s.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Delay_s.c OPTIMIZE(9,SPEED) BROWSE INCDIR(..\SAA1064) DEBUG OBJECTEXTEND TA
                    -BS(8) PREPRINT

line level    source

   1          //==============================================================================
   2          //2005-03-28...2005-03-28
   3          //软件延时模块的C51程序头文件
   4          //File Name=delay_s.c
   5          //==============================================================================
   6          
   7          #include "public.h"
   8          #include "delay_s.h"
   9          
  10          /*
  11          //********************************************************
  12          //序号:
  13          //              PUB_DEALY_S01
  14          //功能: 
  15          //              延时500us,(实际492us,要考虑调用时间) 
  16          //输入: 
  17          //              无
  18          //输出: 
  19          //              无
  20          //********************************************************
  21          
  22          void delay_500us( void )
  23          {
  24                  uchar data i;
  25                  i =(uchar)((CONST_DELAY_1MS_OF_12MHZ *SYS_FREQ_MHZ) / (uint)12);
  26                  for( ;i >0; i--);       //循环体2NOP指令长度
  27          }
  28          */
  29          
  30          
  31          /********************************************************/
  32          //序号:
  33          //              PUB_DEALY_S02
  34          //功能: 
  35          //              延时1ms
  36          //输入: 
  37          //              无
  38          //输出: 
  39          //              无
  40          /********************************************************/
  41          void delay_1ms( void )
  42          {
  43   1              uchar data i;
  44   1              i =(uchar)((CONST_DELAY_1MS_OF_12MHZ *SYS_FREQ_MHZ) /(uint)12);
  45   1              for(; i>0; i--) {       //循环体4NOP指令长度
  46   2                      _nop_();
  47   2                      _nop_();
  48   2              }
  49   1      }
  50          
  51          /********************************************************/
  52          //序号:
  53          //              PUB_DEALY_S03
  54          //功能: 
C51 COMPILER V8.01   DELAY_S                                                               10/10/2007 09:48:37 PAGE 2   

  55          //              1ms 的整数倍
  56          //输入: 
  57          //              x       倍数
  58          //输出: 
  59          //              无
  60          /********************************************************/
  61          void delay_x1ms( uchar x )
  62          {
  63   1              for( ; x >0 ; x-- ) delay_1ms();
  64   1      }
  65          
  66          /********************************************************/
  67          //序号:
  68          //              PUB_DEALY_S04
  69          //功能: 
  70          //              250ms 的整数倍
  71          //输入: 
  72          //              x       倍数
  73          //输出: 
  74          //              无
  75          /********************************************************/
  76          void delay_x250ms( uchar x )
  77          {
  78   1              for( ; x >0 ; x-- ) delay_x1ms( 250 );
  79   1      }
  80          
  81          /*
  82          //********************************************************
  83          //序号:
  84          //              PUB_DEALY_S05
  85          //功能: 
  86          //              延时50us,(实际55us,要考虑调用时间) 
  87          //输入: 
  88          //              无
  89          //输出: 
  90          //              无
  91          //********************************************************
  92          void delay_50us( void )
  93          {
  94                  uchar data i = (uchar)(23 * SYS_FREQ_MHZ / (uint)12);
  95                  while(--i!=0);
  96          }
  97          */
  98          
  99          //==============================================================================
 100          //End Of File


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