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

📄 timer0.lst

📁 nrf9e5 nordic公司出品的带有无线发送接收的单片机的bootloader程序。支持xmodem下载
💻 LST
字号:
C51 COMPILER V8.05a   TIMER0                                                               03/08/2007 09:20:44 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE TIMER0
OBJECT MODULE PLACED IN .\object\timer0.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE timer0.c ROM(SMALL) OPTIMIZE(9,SIZE) BROWSE DEBUG OBJECTEXTEND OBJECT(.\obj
                    -ect\timer0.obj)

line level    source

   1          #include "reg9e5.h"
   2          #include "PubFunc.h"
   3          #include "timer0.h"
   4          #include <intrins.h>
   5          //debug end
   6          WORD data gwSystemTime;
   7          
   8          void SetCustomTimer(CUSTOM_TIMER *ptmr, WORD data wElapse)
   9          {
  10   1              ET0 = 0;
  11   1              ptmr->wStart = gwSystemTime;
  12   1              ET0 = 1;
  13   1      
  14   1              ptmr->wEnd = ptmr->wStart + wElapse;
  15   1                      ptmr->bytType = 0;
  16   1      }
  17          
  18          //返回值
  19          //      0               尚未超时
  20          //      1               已经超时
  21          bit IsTimeOut(CUSTOM_TIMER *ptmr)
  22          {
  23   1              WORD data wNow;
  24   1      
  25   1              ET0 = 0;
  26   1              wNow = gwSystemTime;
  27   1              ET0 = 1;
  28   1      
  29   1              if(ptmr->bytType == 0){
  30   2                      return (wNow > ptmr->wEnd || wNow < ptmr->wStart);
  31   2              }else{
  32   2                      return (wNow > ptmr->wEnd && wNow < ptmr->wStart);
  33   2              }
  34   1      }
  35          
  36          void timer0(void) interrupt TF0_VECTOR
  37          {
  38   1              TH0 = RELOAD_TIMER0_TH0;
  39   1              TL0 = RELOAD_TIMER0_TL0;
  40   1              gwSystemTime++;
  41   1      }


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