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

📄 timer.lst

📁 CF8051F040开发板的 timer_test程序
💻 LST
字号:
C51 COMPILER V7.50   TIMER                                                                 01/21/2007 21:09:43 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TIMER
OBJECT MODULE PLACED IN timer.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE timer.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /************************************************************************************
   2          *  Copyright (c) 2004,西安铭朗电子科技有限责任公司
   3          *            All rights reserved.
   4          *
   5          * 文件名称: timer.C
   6          * 文件标识: none
   7          * 适用器件: C8051F040
   8          * 
   9          * 摘 要: 本文件是定时器延时子函数程序,定时器延时;将跳线器JP4短接;使用外部22.1184MHz晶振.
  10          *               
  11          * 当前版本:1.2
  12          * 作 者:张宁强
  13          * 完成日期:2006年1月10日
  14          *
  15          * 历史版本:1.0 
  16          * 原作者 : 李林利 卢阳
  17          * 完成日期:2005年6月1日
  18          *************************************************************************************/
  19          
  20          /************************************************************************************/
  21          // 引用外部头文件
  22          
  23          #include "c8051f040.h"                 
  24          #include "timer.h"
  25          
  26          /************************************************************************************/
  27          
  28          /***********************************************************************************
  29          * 函数名称:Timer0_Delay;
  30          *
  31          * 函数功能描述:定时器延时子函数;
  32          *              
  33          * 输入参数:延时时间(单位毫秒);
  34          *
  35          * 返回数据:none;
  36          *
  37          * 注意:    none;
  38          ************************************************************************************/
  39          
  40          void Timer0_init(unsigned int count)
  41          {
  42   1              char data SFRPAGE_SAVE = SFRPAGE;    // Save Current SFR page   
  43   1          SFRPAGE = SFR_PAGE_0;                       // set SFR page 0
  44   1      
  45   1              TCON  &= ~0x30;                     // 停止Timer0
  46   1              TMOD  &= ~0x00;                     // 配置定时器Timer0工作在16位模式
  47   1              TMOD  |=  0x01;
  48   1              CKCON |=  0x00;                     // 定时器Timer0时钟选择
  49   1      
  50   1              TR0 = 0;                                // 停止定时器Timer0
  51   1              TH0 = -count >> 8;                          // 设置定时器Timer0溢出时间
  52   1              TL0 = -count;
  53   1      
  54   1              SFRPAGE = SFRPAGE_SAVE;          // Restore SFR page
  55   1      }
C51 COMPILER V7.50   TIMER                                                                 01/21/2007 21:09:43 PAGE 2   

  56          
  57          /***********************************************************************************/
  58          // 文件结束
  59          /***********************************************************************************/


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     33    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       1
   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 + -