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

📄 timer.lst

📁 基于averlogic公司的AL320的AUO 2.4" SRGB屏的驱动程序
💻 LST
字号:
C51 COMPILER V7.50   TIMER                                                                 08/11/2008 14:05:24 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TIMER
OBJECT MODULE PLACED IN .\Output\TIMER.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE TIMER.C BROWSE DEBUG OBJECTEXTEND PRINT(.\Output\TIMER.lst) OBJECT(.\Output
                    -\TIMER.obj)

line level    source

   1          /*--------------------------------------------------------------------------
   2          TIMER.C
   3          C file for TIMER
   4          
   5          History:
   6          07/20/2006 : First Version V0.1 ---HsinChu Office
   7          
   8          Copyright (c) 1998-2006 AverLogic Inc
   9          All rights reserved.
  10          --------------------------------------------------------------------------*/
  11          #include "REG52.H"
  12          #include "DATATYPE.H"
  13          #include "TIMER.H"
  14          
  15          Byte guc5msCounter;
  16          Byte guc5msCounter2;
  17          Byte guc1sCounter;
  18          Bool gbOSDOFF;
  19          //extern Bool gbOSDMode;
  20          extern unsigned int presstime;
  21          extern Bool ffac;
  22          extern bdata Byte menucursor;
  23          
  24          
  25          // ********************************************************************************
  26          // Function : Timer1ISR
  27          // Describe : Add Counter for each 3.3 msec
  28          // Input parameters:  None
  29          // Return values   :  None
  30          // ********************************************************************************
  31          void Timer1_ISR() interrupt 3 using 1
  32          {
  33   1           TH1 =  0xe6;
  34   1           TL1 =  0x00;
  35   1           guc5msCounter++;
  36   1       /*
  37   1               if(presstime)
  38   1               {
  39   1                              presstime--;
  40   1                              if(presstime==0)
  41   1                              {
  42   1                                      ffac=!ffac;
  43   1                                      menucursor=0;
  44   1                                      gbOSDOFF = 1;
  45   1                              }
  46   1               }
  47   1               */
  48   1              if (guc1sCounter){
  49   2                      guc5msCounter2++;
  50   2                      if (guc5msCounter2==250){
  51   3                              guc1sCounter--;
  52   3                              guc5msCounter2=0;
  53   3                              if(guc1sCounter==0){
  54   4                                      guc1sCounter=0;
C51 COMPILER V7.50   TIMER                                                                 08/11/2008 14:05:24 PAGE 2   

  55   4                                      gbOSDOFF=1;
  56   4                                      }
  57   3                              }
  58   2                      }
  59   1              
  60   1      }
  61          
  62          // *********************************************************
  63          // Function     : Delay_ms
  64          // Description  : Delay specified mili sec
  65          // Input parameters : Word - time_ms : Specify Delay Time
  66          // Return value : None
  67          // *********************************************************
  68          /*void Delay_ms(Word uiTime_ms)
  69          {
  70              Word uiI,uiJ;
  71              for (uiI = 0; uiI < uiTime_ms; uiI++)
  72              {
  73                  for (uiJ = 0; uiJ < ONE_MS; uiJ++);
  74              }
  75          }*/
  76          
  77          // *********************************************************
  78          // Function     : Timer0_Init
  79          // Description  : Timer Initial
  80          // Input parameters :
  81          // Return value : None
  82          // *********************************************************
  83          void Timer0_Init(void)
  84          {
  85   1          TMOD |= BIT0;  // Set timer1 as mode1 01 16bit
  86   1      //    #if (OSC_11M0592)
  87   1      //        TH0 = 0xFE;       // TH0 = (65536-N)/256 where N=500
  88   1      //        TL0 = 0x33;       // TL0 = (65536-N)%256 Where N=500
  89   1      //    #else
  90   1              TH0 = 0xFb;       // TH0 = (65536-N)/256 where N=500
  91   1              TL0 = 0xf4;       // TL0 = (65536-N)%256 Where N=500
  92   1      //    #endif
  93   1          IE |= BIT1;    // Enable ET0           //Timer0
  94   1          TCON |= BIT4;  // Timer0 ON TR0
  95   1          IP = 0x02;     // Timer0 Priority Highest
  96   1      }
  97          
  98          // *********************************************************
  99          // Function     : Timer1_Init
 100          // Description  : Timer Initial
 101          // Input parameters :
 102          // Return value : None
 103          // *********************************************************
 104          void Timer1_Init(void)
 105          {
 106   1          TMOD |= BIT4;   // Set timer1 as mode1 01 16bit
 107   1          TH1 =  0xED;    //
 108   1          TL1 =  0xFF;    //
 109   1          IE |= BIT3;     // Enable ET1           //Timer1
 110   1          TCON |= BIT6;   // Timer1 ON  TR1
 111   1      }
 112          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     76    ----
C51 COMPILER V7.50   TIMER                                                                 08/11/2008 14:05:24 PAGE 3   

   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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