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

📄 main.lst

📁 Bitek 公司 bit1611b模拟屏驱动芯片外接MCU驱动DEMO源码
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  02/05/2007 16:33:25 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\OBJ\MAIN.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MAIN.C ROM(COMPACT) OPTIMIZE(9,SPEED) NOAREGS DEFINE(PROJECT=DMO04015800,MC
                    -U_CFG=BIT5101,VP_IF_CFG=VP_IF_BITEK) PRINT(.\LST\MAIN.lst) OBJECT(.\OBJ\MAIN.obj)

line level    source

   1          /* **********************************************************************
   2          
   3                   Copyright (c) 2002-2006 Beyond Innovation Technology Co., Ltd
   4          
   5                   All rights are reserved. Reproduction in whole or in parts is
   6              prohibited without the prior written consent of the copyright owner.
   7             ----------------------------------------------------------------------
   8          
   9              Module: MAIN.C
  10          
  11              Purpose: Implementation of MAIN module.
  12          
  13              Version: 0.01                                   11:26AM  2005/11/17
  14          
  15              Compiler: Keil 8051 C Compiler v8.01
  16          
  17              Reference:
  18          
  19             ----------------------------------------------------------------------
  20              Modification:
  21          
  22              R0.01 11:26AM  2005/11/17 Jeffrey Chang
  23              Reason:
  24                  1. Original.
  25              Solution:
  26          
  27              ********************************************************************** */
  28          
  29          #define _MAIN_C_
  30          
  31          
  32          /* ------------------------------------
  33              Header Files
  34             ------------------------------------ */
  35          #include "bitek.h"
  36          #include "dispatch.h"
  37          #include "key.h"
  38          #include "main.h"
  39          #include "mcu.h"
  40          #include "menu.h"
  41          #include "platform.h"
  42          #include "por.h"
  43          #include "timer.h"
  44          #include "vp.h"
  45          #include "yuv.h"
  46          
  47          #if (IR_CFG != IR_00_UNUSE)
                  #include "ir.h"
              #endif
  50          
  51          
  52          /* ------------------------------------
  53              Macro Definitions
  54             ------------------------------------ */
C51 COMPILER V7.50   MAIN                                                                  02/05/2007 16:33:25 PAGE 2   

  55          
  56          /* ------------------------------------
  57              Type Definitions
  58             ------------------------------------ */
  59          
  60          /* ------------------------------------
  61              Variables Definitions
  62             ------------------------------------ */
  63          
  64          
  65          /* ------------------------------------
  66              Function Prototypes
  67             ------------------------------------ */
  68          
  69          /* -------------------------------------------------------------------
  70              Name: main -
  71              Purpose:
  72              Passed: None.
  73              Returns: None.
  74              Notes:
  75             ------------------------------------------------------------------- */
  76          void main (void)
  77          {
  78   1          /* Power-On Reset */
  79   1          POR_Init();
  80   1      
  81   1      
  82   1          for (;;)
  83   1          {
  84   2              if (KEY_Hit())
  85   2                  DISPATCH_Go();
  86   2      
  87   2              if ((bSystemState != SYSTEM_POWER_OFF)      &&
  88   2                  (bSystemState != SYSTEM_BURN_IN_MENU)       )
  89   2              {
  90   3                  #if (YUV_GO_POOLING)
  91   3                  if (fYUV_Go_Pooling)
  92   3                      YUV_Go();
  93   3                  #else
                          YUV_Go();
                          #endif
  96   3      
  97   3                  // AUTO MENU off !
  98   3                  if (wMENU_Tick                          &&
  99   3                      (wMENU_Tick < MENU_AUTO_OFF_SLOT)       )
 100   3                  {
 101   4                      MENU_EnableMenu(MENU_ALL, OFF);
 102   4      
 103   4                      bSystemState = SYSTEM_POWER_ON;
 104   4                      wMENU_Tick = 0;
 105   4                  }
 106   3      
 107   3      
 108   3                  /* ::::::::::::::::::::::::::::::::::::
 109   3                      VR Adjustment !
 110   3                     :::::::::::::::::::::::::::::::::::: */
 111   3                  #if (KEY_VR_AIN21)
                          if (bKEY_VR_ADJUSTMENT == 0)
                          {
                              UB8 b19C;
              
              
C51 COMPILER V7.50   MAIN                                                                  02/05/2007 16:33:25 PAGE 3   

                              b19C = BITEK_RxByte(YUV_MAD, VP_19C_ADC2);
                              if (b19C != tsEYD.bBrightness)
                              {
                                  tsEYD.bBrightness = b19C;
              
                                  // To clear Sub Menu
                                  MENU_ClearMenu(MENU_SUBMENU);
              
                                  DISPATCH_BrightnessMenu();
              
                                  // To show Sub Menu
                                  MENU_EnableMenu(MENU_SUBMENU, ON);
              
                                  // To adjust VD
                                  YUV_SetBrightness(tsEYD.bBrightness);
              
                                  // To backup
                                  EEPROM_TxBurst(EYD_ADDR_BRIGHTNESS,
                                                 sizeof(tsEYD.bBrightness),
                                                 (UB8 *)&tsEYD.bBrightness    );
                              }
              
                              bKEY_VR_ADJUSTMENT = KEY_VR_DEFAULT;
                          }
                          #endif
 142   3              }
 143   2      
 144   2      
 145   2              /* ::::::::::::::::::::::::::::::::::::
 146   2                  IR module !
 147   2                 :::::::::::::::::::::::::::::::::::: */
 148   2              #if (IR_HW_CFG == IR_HW_MCU)        ||  \
 149   2                  (IR_HW_CFG == IR_HW_BIT1611B)
              
                      if (fIR_CodeReady)
                      {
                          IR_ProcessCode();
              
                          fIR_CodeReady = FALSE;
                      }
              
                      #endif
 159   2      
 160   2      
 161   2          } /* for endless loop */
 162   1      } /* main */
 163          
 164          /* -------------------------------------------------------------------
 165              Name:  -
 166              Purpose: .
 167              Passed: None.
 168              Returns: None.
 169              Notes:
 170             ------------------------------------------------------------------- */
 171          
 172          /* **********************************************************************
 173          
 174              Description:
 175          
 176          
 177             ********************************************************************** */
 178          
C51 COMPILER V7.50   MAIN                                                                  02/05/2007 16:33:25 PAGE 4   

 179          /* %% End Of File %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


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