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

📄 timer.lst

📁 用c8051f320单片机,任选两个IO口进行模拟IIC操做,用软件IIC对加速度芯片MXC6020进行读写操作(IIC接口)
💻 LST
字号:
C51 COMPILER V7.20   TIMER                                                                 05/15/2007 15:32:40 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:32:40 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 = 0x20;
  68   1              CKCON &= 0xf4;
  69   1              TH1 = TH1_INIT;          
  70   1          TL1 = TL1_INIT;      
  71   1      }
  72          
  73          /***********************************************************************
  74          * 名称:T2_Init()
  75          * 功能:T2初始化.
  76          * 入口参数:无.    
  77          * 出口参数:无
  78          * 说明:    
  79          ***********************************************************************/
  80          extern void T2_Init(int counts)
  81          {
  82   1          TMR2CN = 0x00;
  83   1              CKCON  &= ~0x30;         // Timer2 clocked based on T2XCLK,use SYSCLK/12 as timebase
  84   1              TMR2RL  = -counts;                     // Init reload values
  85   1          TMR2    = 0xffff;                      // set to reload immediately
  86   1      }
  87          
  88          /***********************************************************************
  89          * 名称:T3_Init()
  90          * 功能:T3初始化.
  91          * 入口参数:无.    
  92          * 出口参数:无
  93          * 说明:    
  94          ***********************************************************************/
  95          extern void T3_Init(void)
  96          {
  97   1      }
  98          
  99          
 100          /***********************************************************************
 101          * 名称:T0_RunCtrl()
 102          * 功能:T0运行控制.
 103          * 入口参数:RunCtrl,0/1:禁止/使能T0计数.    
 104          * 出口参数:无
 105          * 说明:    
 106          ***********************************************************************/
 107          extern void T0_RunCtrl(bit RunCtrl)
 108          {
 109   1      
 110   1      }
*** WARNING C280 IN LINE 107 OF TIMER.C: 'RunCtrl': unreferenced local variable
 111          
 112          
 113          /***********************************************************************
 114          * 名称:T1_RunCtrl()
 115          * 功能:T1运行控制.
 116          * 入口参数:RunCtrl,0/1:禁止/使能T1计数.    
C51 COMPILER V7.20   TIMER                                                                 05/15/2007 15:32:40 PAGE 3   

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


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


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

⌨️ 快捷键说明

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