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

📄 delay_s.lst

📁 这是一个以RW1067为控制器的LCD模块的控制程序
💻 LST
字号:
C51 COMPILER V8.01   DELAY_S                                                               12/08/2006 10:19:38 PAGE 1   


C51 COMPILER V8.01, COMPILATION OF MODULE DELAY_S
OBJECT MODULE PLACED IN .\OutPut\Delay_s.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SRC\Delay_s.c BROWSE INCDIR(.\HEAD\) DEBUG OBJECTEXTEND PRINT(.\List\Delay_
                    -s.lst) TABS(8) OBJECT(.\OutPut\Delay_s.obj)

line level    source

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

  55          //输入: 
  56          //              x       倍数
  57          //输出: 
  58          //              无
  59          /********************************************************/
  60          void delay_x1ms( uchar x )
  61          {
  62   1              for( ; x >0 ; x-- ) delay_1ms();
  63   1      }
  64          
  65          /********************************************************/
  66          //序号:
  67          //              PUB_DEALY_S04
  68          //功能: 
  69          //              250ms 的整数倍
  70          //输入: 
  71          //              x       倍数
  72          //输出: 
  73          //              无
  74          /********************************************************/
  75          void delay_x250ms( uchar x )
  76          {
  77   1              for( ; x >0 ; x-- ) delay_x1ms( 250 );
  78   1      }
  79          
  80          /*
  81          //********************************************************
  82          //序号:
  83          //              PUB_DEALY_S05
  84          //功能: 
  85          //              延时50us,(实际55us,要考虑调用时间) 
  86          //输入: 
  87          //              无
  88          //输出: 
  89          //              无
  90          //********************************************************
  91          void delay_50us( void )
  92          {
  93                  uchar data i = (uchar)(23 * SYS_FREQ_MHZ / (uint)12);
  94                  while(--i!=0);
  95          }
  96          */
  97          
  98          //********************************************************
  99          //序号:
 100          //              PUB_DEALY_S06
 101          //功能: 
 102          //              延时25us,(实际27us,要考虑调用时间) 
 103          //输入: 
 104          //              无
 105          //输出: 
 106          //              无
 107          //********************************************************
 108          void delay_25us( void )
 109          {
 110   1              uchar data i = (uchar)(11 * SYS_FREQ_MHZ / (uint)12);
 111   1              while(--i!=0);
 112   1      }
 113          
 114          
 115          //==============================================================================
 116          //End Of File
C51 COMPILER V8.01   DELAY_S                                                               12/08/2006 10:19:38 PAGE 3   



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