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

📄 timer.lst

📁 美新公司加速度芯片MXC6020,IIC接口 用C8051f320自带IIC控制器对该加速度芯片进行读写操作,并带信号处理算法
💻 LST
字号:
C51 COMPILER V7.20   TIMER                                                                 05/15/2007 15:33:37 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE TIMER
OBJECT MODULE PLACED IN timer.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\c51.exe timer.c DB OE

line level    source

   1          #include "MEMSIC.h"
   2          
   3          
   4          
   5          
   6          /***********************************************************************
   7          * 名称:DuS()
   8          * 功能:延时,10uS为1个单位.
   9          * 入口参数:ucTime,延时单位个数时间.    
  10          * 出口参数:无
  11          * 说明:    
  12          ***********************************************************************/
  13          void DuS(unsigned char ucTime)       // Unit: 1uS,24MHz System clock
  14          {
  15   1         unsigned char i;
  16   1         for(i=0;i<ucTime;i++);
  17   1         for(i=0;i<60;i++);
  18   1      }
  19          
  20          /***********************************************************************
  21          * 名称:DmS()
  22          * 功能:延时,1mS为1个单位.
  23          * 入口参数:ucTime,延时单位个数时间.    
  24          * 出口参数:无
  25          * 说明:    
  26          ***********************************************************************/
  27          void DmS(unsigned char ucTime)       // Unit: 1mS
  28          {
  29   1         unsigned char i;
  30   1         for(i=0; i<ucTime; i++)
  31   1         {
  32   2            DuS(250);
  33   2                 DuS(250);
  34   2                 DuS(250);
  35   2                 DuS(250);
  36   2         } 
  37   1      }
  38          
  39          /***********************************************************************
  40          * 名称:D1S()
  41          * 功能:延时,1S为1个单位.
  42          * 入口参数:ucTime,延时单位个数时间.    
  43          * 出口参数:无
  44          * 说明:    
  45          ***********************************************************************/
  46          void D1S(unsigned char ucTime)       // Unit: 1S
  47          {
  48   1         unsigned char i;
  49   1         for(i=0;i<ucTime;i++)
  50   1         {
  51   2            DmS(250);
  52   2            DmS(250);
  53   2            DmS(250);
  54   2            DmS(250);
  55   2         }
C51 COMPILER V7.20   TIMER                                                                 05/15/2007 15:33:37 PAGE 2   

  56   1      }
  57          /***********************************************************************
  58          * 名称:T0T1_Init()
  59          * 功能:T0、T1初始化.
  60          * 入口参数:无.    
  61          * 出口参数:无
  62          * 说明:    
  63          ***********************************************************************/
  64          extern void T0T1_Init(void)
  65          {
  66   1          TCON = 0x00;
  67   1              TMOD = 0x22;
  68   1              CKCON &= 0xf4;
  69   1              CKCON |= 0x04;
  70   1              TH0 = TH0_INIT;
  71   1          TL0 = TL0_INIT;
  72   1              TH1 = TH1_INIT;
  73   1          TL1 = TL1_INIT;
  74   1      }
  75          
  76          /***********************************************************************
  77          * 名称:T2_Init()
  78          * 功能:T2初始化.
  79          * 入口参数:无.    
  80          * 出口参数:无
  81          * 说明:    
  82          ***********************************************************************/
  83          extern void T2_Init(int counts)
  84          {
  85   1          TMR2CN = 0x00;
  86   1              CKCON  &= ~0x30;         // Timer2 clocked based on T2XCLK,use SYSCLK/12 as timebase
  87   1              TMR2RL  = -counts;                     // Init reload values
  88   1          TMR2    = 0xffff;                      // set to reload immediately
  89   1      }
  90          
  91          /***********************************************************************
  92          * 名称:T3_Init()
  93          * 功能:T3初始化.
  94          * 入口参数:无.    
  95          * 出口参数:无
  96          * 说明:    
  97          ***********************************************************************/
  98          extern void T3_Init(void)
  99          {
 100   1      }
 101          
 102          
 103          /***********************************************************************
 104          * 名称:T0_RunCtrl()
 105          * 功能:T0运行控制.
 106          * 入口参数:RunCtrl,0/1:禁止/使能T0计数.    
 107          * 出口参数:无
 108          * 说明:    
 109          ***********************************************************************/
 110          extern void T0_RunCtrl(bit RunCtrl)
 111          {
 112   1          TR0 = RunCtrl;
 113   1      }
 114          
 115          
 116          /***********************************************************************
 117          * 名称:T1_RunCtrl()
C51 COMPILER V7.20   TIMER                                                                 05/15/2007 15:33:37 PAGE 3   

 118          * 功能:T1运行控制.
 119          * 入口参数:RunCtrl,0/1:禁止/使能T1计数.    
 120          * 出口参数:无
 121          * 说明:    
 122          ***********************************************************************/
 123          extern void T1_RunCtrl(bit RunCtrl)
 124          {
 125   1          TR1 = RunCtrl;
 126   1      }
 127          
 128          
 129          /***********************************************************************
 130          * 名称:T2_RunCtrl()
 131          * 功能:T2运行控制.
 132          * 入口参数:RunCtrl,0/1:禁止/使能T2计数.    
 133          * 出口参数:无
 134          * 说明:    
 135          ***********************************************************************/
 136          extern void T2_RunCtrl(bit RunCtrl)
 137          {
 138   1          TR2 = RunCtrl;
 139   1      }
 140          
 141          /***********************************************************************
 142          * 名称:T3_RunCtrl()
 143          * 功能:T3运行控制.
 144          * 入口参数:RunCtrl,0/1:禁止/使能T3计数.    
 145          * 出口参数:无
 146          * 说明:    
 147          ***********************************************************************/
 148          extern void T3_RunCtrl(bit RunCtrl)
 149          {
 150   1      }
*** WARNING C280 IN LINE 148 OF TIMER.C: 'RunCtrl': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    134    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       4
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -