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

📄 main.lst

📁 车载DVD的主控MCU的源程序
💻 LST
字号:
C51 COMPILER V7.06   MAIN                                                                  12/11/2007 11:28:41 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\BIN\MAIN.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SRC\MAIN.C LARGE OPTIMIZE(9,SPEED) DEBUG OBJECTEXTEND PRINT(.\LST\MAIN.lst)
                    - OBJECT(.\BIN\MAIN.obj)

stmt level    source

   1          /*==========================================
   2          ==========================================*/
   3          #include "include.h"
   4          /*==========================================
   5          ==========================================*/
   6          void main(void) using 0
   7          {
   8   1          unsigned char ta,ba=1;
   9   1              EA = 0;
  10   1              BANK_SET = 0x22;
  11   1              InitMCU();
  12   1      ////////////////for AU TCON Sequence/////////////////////
  13   1              Sleep(20);
  14   1      //      I_OXRSTHigh;
  15   1      ////////////////////////////////////////////////////////        
  16   1      //    ForceToBackground(0,0,0);
  17   1           BackLightOff();
  18   1          Mute7318();
  19   1          ScreenStop();
  20   1              PowNavOff();
  21   1              PowDvdOff();
  22   1          MuteStbyOn();
  23   1              PowStart=1;
  24   1          PowerTimer =20;
  25   1          ta =0;      
  26   1          KeyBuffer=1;
  27   1              while(ta==0)//(ta==0)
  28   1              {
  29   2                line1l();
  30   2                line2l();
  31   2                line3l();
  32   2                Sleep(100);
  33   2            KeyBuffer = Row1();
  34   2       
  35   2                if(KeyBuffer==0)
  36   2                 {
  37   3                   PowNavOn();
  38   3                       PowStart=1;
  39   3                       ta = 1;
  40   3                 }
  41   2              }
  42   1              PowNavOn();
  43   1               Sleep(100);
  44   1              CheckIIC();
  45   1              DDC2();
  46   1              CLRWDT = 0x55;
  47   1              flag1 = 0;
  48   1              flag2 = 0;
  49   1              ChangeMode = 1;
  50   1              VideoMute = 1;
  51   1              H_SYNC = 0x5555;
  52   1              V_SYNC = 0x5555;
  53   1              RegPage = 0x55;
  54   1              FastMuteEnable = 0;
C51 COMPILER V7.06   MAIN                                                                  12/11/2007 11:28:41 PAGE 2   

  55   1              BypassSOG = 0;
  56   1              BurnInPattern = 0;
  57   1              ModePoint = 0;
  58   1              NoSyncFlag=0;
  59   1              SyncMode = 3;
  60   1              FLG_Change_SyncMode=1;
  61   1              ResetScaler();
  62   1              InitScaler();
  63   1              OsdInit();
  64   1      //      ShowSource();
  65   1              TPV5147Init();
  66   1      //      PanelPowerUpSequence();
  67   1              LoadADC_Gain();
  68   1              SetContrast();
  69   1              SetBrightness();
  70   1              SetCount =1;
  71   1          
  72   1              PowStart = 0xff;
  73   1              PreCount = 0x00;
  74   1          CarDirecte = Read24C08(0x60);
  75   1          
  76   1      //      CarStop();
  77   1          TimeCount = 1;
  78   1              FLG_Change_SyncMode=1;
  79   1      //      SetCount =0x00;
  80   1      //    LED_GrnOn();
  81   1              MenuState =1;
  82   1         PowerTimer = 10;
  83   1       //  BackLightOn();
  84   1        
  85   1          while(PowerTimer >5)
  86   1              {
  87   2                      CLRWDT=0x55;
  88   2      //              SyncSource();
  89   2      //          CheckFreq();
  90   2      //        SetDisplayNormal();
  91   2              }  
  92   1       //   SetDisplayNormal();
  93   1              SetCount=0;
  94   1              AudioInit();
  95   1              NavIIC();
  96   1                      PowAudioOn();
  97   1                      MuteStby0ff();
  98   1                  LED_GrnOn();
  99   1              LED_RedOn();
 100   1               while(1){
 101   2      
 102   2                              CLRWDT=0x55;
 103   2         
 104   2               //       LED_GrnOn();
 105   2                  KeyProsec();
 106   2                  printf("PROGRAMM START\n");
 107   2                  MenuState= NavMcu();
 108   2              //          MenuState = 1;
 109   2                  if(MenuState==1)
 110   2                                 {
 111   3                                   if(SetCount == 0)
 112   3                                         {
 113   4                                              SyncMode =3;
 114   4                                              PowDvdOff();
 115   4                                              SetCount =1;
 116   4                                              SyncMode = 3;
C51 COMPILER V7.06   MAIN                                                                  12/11/2007 11:28:41 PAGE 3   

 117   4                                      ShowSource();
 118   4                                              PowDvdOff();
 119   4                                      NavIIC();
 120   4                                      FLG_Change_SyncMode = 1;
 121   4                                         }
 122   3                                 }
 123   2                              else 
 124   2                                 {
 125   3                                   if(SetCount == 1)
 126   3                                         {
 127   4                                              SyncMode =0;
 128   4                                              PowDvdOn();
 129   4                                              SetCount =0;
 130   4                                              ShowSource();
 131   4                                              WriteIIC_Video(00,00);
 132   4                                              Sleep(200);  
 133   4                                              DvdIIC();
 134   4                                              ChangeMode = 1;
 135   4                                              FLG_Change_SyncMode = 1;
 136   4                                         }
 137   3                                 }
 138   2                
 139   2                              
 140   2                               if((SyncMode == 3))  // &&(SetCount == 0))
 141   2                                    {
 142   3                                          
 143   3                                      //    InitScaler();
 144   3                                      //    ShowSource();
 145   3                              //              FLG_Change_SyncMode=1;
 146   3                              //        ChangeMode = 1;
 147   3                                          SyncSource();
 148   3                                          CheckFreq();
 149   3                         
 150   3                  //        SetDisplayNormal();
 151   3                              //          Sleep(100);
 152   3                                              KeyBuffer=0;
 153   3                                              CLRWDT=0x55;
 154   3                      //              SetCount = 1;
 155   3                                         }
 156   2                            
 157   2                                 if((SyncMode == 0)) //&&(SetCount ==0 ))
 158   2                                    {  
 159   3                                        //  ShowSource();
 160   3                           if((ReadIIC_Video(0x88) & 0x20) !=0)
 161   3                       //     if(1)
 162   3                              {
 163   4                                             CheckVideoPAL();
 164   4                                                 Sleep(1);
 165   4                                      //             LED_GrnOn();
 166   4                                                         CLRWDT=0x55;
 167   4                               }
 168   3                            else
 169   3                
 170   3                                           {
 171   4                                                    CheckVideoNTSC();
 172   4                                                    Sleep(1);
 173   4                                                                CLRWDT=0x55;
 174   4                              //                      LED_GrnOff();
 175   4                                                   }
 176   3                      //       SetCount += 1;
 177   3                                                 
 178   3                                }
C51 COMPILER V7.06   MAIN                                                                  12/11/2007 11:28:41 PAGE 4   

 179   2                                      if((SyncMode == 1))  //&&(SetCount == 0))
 180   2                                          { 
 181   3                                          //  ShowSource();
 182   3                           if((ReadIIC_Video(0x88) & 0x20) !=0)
 183   3                              {
 184   4                                             CheckVideoPAL();
 185   4                                                 Sleep(1);
 186   4                                      //             LED_GrnOn();
 187   4                                                         CLRWDT=0x55;
 188   4                               }
 189   3                            else
 190   3                
 191   3                                           {
 192   4                                                    CheckVideoNTSC();
 193   4                                                    Sleep(1);
 194   4                                                                CLRWDT=0x55;
 195   4                              //                      LED_GrnOff();
 196   4                                                   }
 197   3                              //                 SetCount += 1;
 198   3                                               
 199   3                                 }
 200   2                        
 201   2                                MiscProcess(1);
 202   2                              
 203   2                                      
 204   2              }
 205   1      }


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