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

📄 delay_s.lst

📁 这是一个对OSD芯片upd6464A操作的接口测试程序,使用KC51编译
💻 LST
字号:
C51 COMPILER V8.01   DELAY_S                                                               05/19/2006 14:24:11 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 ROM(COMPACT) BROWSE ORDER INCDIR(.\Head) DEBUG OBJECTEXTEND P
                    -RINT(.\output\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          
   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          //i使用uint,保证40MHz晶振可以使用,不再溢出!
  41          /********************************************************/
  42          void delay_1ms( void )
  43          {
  44   1              uint data i;
  45   1              i =(uint)((CONST_DELAY_1MS_OF_12MHZ_INT*SYS_FREQ_MHZ) /(uint)12);
  46   1              for(; i>0; i--) {       //循环体4NOP指令长度
  47   2                      _nop_();
  48   2                      _nop_();
  49   2              }
  50   1      }
  51          
  52          /********************************************************/
  53          //序号:
  54          //              PUB_DEALY_S03
C51 COMPILER V8.01   DELAY_S                                                               05/19/2006 14:24:11 PAGE 2   

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


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