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

📄 key.lst

📁 这是一个7"LCD 液晶屏显示器
💻 LST
字号:
C51 COMPILER V7.20   KEY                                                                   11/06/2006 20:13:30 PAGE 1   


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

line level    source

   1          #include "indash.h"
   2          
   3          extern          char    Current_Status;
   4          extern          char    PICSEL_Next_Mode;
   5          extern          char    Down_Time_Flag;
   6          extern          char    Mute_Flag;
   7          extern          char    Down_Time_Cnt;
   8          extern          char    Color_Value;
   9          extern          char    Tint_Value;
  10          extern          char    Bright_Value;
  11          extern          char    Contrast_Value;
  12          extern          char    Dimmer_Value;
  13          extern         bit       Rearview_OnOff;
  14          extern          bit         Rearview_Enable;
  15          void Read_Key(void)
  16          {
  17   1         static int cnt = 0;
  18   1         static char flag1 = 0;
  19   1         static char flag2 = 0;
  20   1         static char flag3 = 0;
  21   1         static char flag4 = 0;
  22   1         static char flag5 = 0;
  23   1      
  24   1         if (cnt++ > 500)
  25   1         {
  26   2            cnt = 0;
  27   2      
  28   2            if (POWER_KEY == 0 && flag1)
  29   2            {
  30   3               flag1 = False;
  31   3               Key_Power();
  32   3               Down_Time_Flag = True;
  33   3               Down_Time_Cnt = 0;
  34   3            }
  35   2            else if (POWER_KEY)
  36   2               flag1 = True;
  37   2      
  38   2            if (MENU_KEY == 0 && flag2)
  39   2            {
  40   3               flag2 = False;
  41   3               Key_PICSEL();
  42   3               Down_Time_Flag = True;
  43   3               Down_Time_Cnt = 0;
  44   3            }
  45   2            else if (MENU_KEY)
  46   2               flag2 = True;
  47   2      
  48   2            if (ZOOM_KEY == 0 && flag5)
  49   2            {
  50   3               flag5 = False;
  51   3               Down_Time_Flag = True;
  52   3               Down_Time_Cnt = 0;
  53   3               Current_Status = IS_SET_ZOOM;
  54   3               PICSEL_Next_Mode = ZOOM_MODE;
C51 COMPILER V7.20   KEY                                                                   11/06/2006 20:13:30 PAGE 2   

  55   3               Reset_OSD();
  56   3               Key_Volume_Up();
  57   3            }
  58   2            else if (ZOOM_KEY)
  59   2               flag5 = True;
  60   2      
  61   2            if (UP_KEY)
  62   2            {
  63   3               flag3 = 0;
  64   3            }
  65   2            else
  66   2            {
  67   3               if (flag3 > 15)
  68   3               {
  69   4                  flag3 = 15;
  70   4                  Key_Volume_Up();
  71   4                  Down_Time_Flag = True;
  72   4                  Down_Time_Cnt = 0;
  73   4               }
  74   3               if (flag3 == 0)
  75   3               {
  76   4                  Key_Volume_Up();
  77   4                  Down_Time_Flag = True;
  78   4                  Down_Time_Cnt = 0;
  79   4               }
  80   3               flag3++;
  81   3            }
  82   2      
  83   2            if (DOWN_KEY)
  84   2            {
  85   3               flag4 = 0;
  86   3            }
  87   2            else
  88   2            {
  89   3               if (flag4 > 15)
  90   3               {
  91   4                  flag4 = 15;
  92   4                  Key_Volume_Down();
  93   4                  Down_Time_Flag = True;
  94   4                  Down_Time_Cnt = 0;
  95   4               }
  96   3               if (flag4 == 0)
  97   3               {
  98   4                  Key_Volume_Down();
  99   4                  Down_Time_Flag = True;
 100   4                  Down_Time_Cnt = 0;
 101   4               }
 102   3               flag4++;
 103   3            }
 104   2         }
 105   1      }
 106          
 107          void Key_Power(void)
 108          {
 109   1         if (Current_Status == IS_POWER_OFF)
 110   1         {
 111   2            Power_ON();     
 112   2            Mute_Enable(); 
 113   2            Delay(1000);//1000
 114   2            Mute_Enable();
 115   2            OSD_Init();
 116   2            DA_88347_Init();
C51 COMPILER V7.20   KEY                                                                   11/06/2006 20:13:30 PAGE 3   

 117   2            Delay(3000);//Added for Panel delay 
 118   2            LIGHT_POWER = ENABLE;
 119   2            Reset_OSD();
 120   2      
 121   2            #ifdef  Rearview //deleted by Wayland  2006.10.27
 122   2                 if(!Rearview_Enable)
 123   2              Select_Input();
 124   2                 else
 125   2                      Mute_Disable();//Added  by  Waylalnd 20006.11.6
 126   2            #else
                         Select_Input();
                    #endif
 129   2            Current_Status = IS_NORMAL;
 130   2         }
 131   1         else
 132   1          #ifdef   Rearview   //Modified by Wayland 2006.10.26
 133   1          if(Rearview_OnOff==OFF)
 134   1            Power_OFF();
 135   1          #else
                       Power_OFF();
                  #endif
 138   1      }
 139          
 140          void Show_PICSEL(void)
 141          {
 142   1         Reset_OSD();
 143   1         switch(PICSEL_Next_Mode)
 144   1         {
 145   2            case GM1_MODE:
 146   2               Current_Status = IS_SET_GM1;
 147   2               Show_GM1();
 148   2               break;
 149   2            case GM2_MODE:
 150   2               Current_Status = IS_SET_GM2;
 151   2               Show_GM2();
 152   2               break;
 153   2            case RGBAMP_MODE:
 154   2               Current_Status = IS_SET_RGBAMP;
 155   2               Show_RGBAMP();
 156   2               break;
 157   2            case FM_MODE:
 158   2               Current_Status = IS_SET_FM;
 159   2               Show_FM();
 160   2               break;
 161   2            case POWER_MODE:
 162   2               Current_Status = IS_SET_POWER_MODE;
 163   2               Show_Power_Mode();
 164   2               break;
 165   2            case CONTRAST_MODE:
 166   2               Current_Status = IS_SET_CONTRAST;
 167   2               Show_Contrast();
 168   2               break;
 169   2            case BRIGHT_MODE:
 170   2               Current_Status = IS_SET_BRIGHT;
 171   2               Show_Bright();
 172   2               break;
 173   2            case PICTURE_MODE:
 174   2               Current_Status = IS_SET_PICTURE;
 175   2               Show_PICTURE();
 176   2               break;
 177   2            case COMAD_MODE:
 178   2               Current_Status = IS_SET_COMAD;
C51 COMPILER V7.20   KEY                                                                   11/06/2006 20:13:30 PAGE 4   

 179   2               Show_COMAD();
 180   2               break;      
 181   2            case R_L_MODE:
 182   2               Current_Status = IS_SET_R_L;
 183   2               Show_R_L();
 184   2               break;
 185   2            case COLOR_MODE:
 186   2               Current_Status = IS_SET_COLOR;
 187   2               Show_Color();
 188   2               break;
 189   2            case ZOOM_MODE:
 190   2               Current_Status = IS_SET_ZOOM;
 191   2               Show_ZOOM();
 192   2               break;
 193   2            case DIMMER_MODE:
 194   2               Current_Status = IS_SET_DIMMER;
 195   2               Show_Dimmer();  
 196   2              break;
 197   2            case TINT_MODE:
 198   2               Current_Status = IS_SET_TINT;
 199   2               Show_Tint();
 200   2               break;
 201   2            case RESET_PICTURE_MODE:
 202   2               Current_Status = IS_RESET;
 203   2               Show_Reset();
 204   2               break;
 205   2            case SPEAKER_MODE:
 206   2               Current_Status = IS_SET_SPEAKER;
 207   2               Show_Speaker();
 208   2               break;
 209   2                       
 210   2              #ifdef  Rearview //added by Wayland 2006.10.28
 211   2              case REARVIEW_MODE: 
 212   2                   Current_Status=IS_REARVIEW_ENABLE;
 213   2                   Show_Rearview();
 214   2               break;
 215   2            #endif
 216   2         }
 217   1      }
 218          
 219          void Key_PICSEL(void)
 220          {
 221   1         switch(Current_Status)
 222   1         {
 223   2            case IS_SET_GM1:
 224   2            case IS_SET_GM2:
 225   2            case IS_SET_RGBAMP:
 226   2            case IS_SET_TINT:
 227   2            case IS_SET_POWER_MODE:
 228   2            case IS_SET_FM:
 229   2            case IS_SET_BRIGHT:
 230   2            case IS_SET_CONTRAST:
 231   2            case IS_SET_ZOOM:
 232   2            case IS_SET_COLOR:
 233   2            case IS_SET_DIMMER:      
 234   2            case IS_SET_PICTURE:
 235   2            case IS_SET_COMAD:
 236   2            case IS_SET_R_L:
 237   2            case IS_SET_AV_IN:
 238   2            case IS_SET_IR_IN:
 239   2            case IS_SET_SPEAKER:
 240   2            case IS_RESET:
C51 COMPILER V7.20   KEY                                                                   11/06/2006 20:13:30 PAGE 5   

 241   2      
 242   2            #ifdef  Rearview //added by Wayland 2006.10.26
 243   2            case  IS_REARVIEW_ENABLE:
 244   2            #endif
 245   2      
 246   2               PICSEL_Next_Mode++;
 247   2               if (PICSEL_Next_Mode == TINT_MODE)
 248   2                  if (!NPC)
 249   2                     PICSEL_Next_Mode++;
 250   2               if (PICSEL_Next_Mode > SETUP_MAX)
 251   2                  PICSEL_Next_Mode = 0;
 252   2               break;
 253   2         }
 254   1         Show_PICSEL();
 255   1      }
 256          
 257          void Key_Mute(void)
 258          {
 259   1         if (Current_Status != IS_POWER_OFF)
 260   1         {
 261   2             Mute_Flag = Mute_Flag^1;
 262   2             if (Mute_Flag)
 263   2                Mute_Enable();
 264   2             else
 265   2                Mute_Disable();
 266   2             Return_Normal();
 267   2         }
 268   1      }
 269          
 270          //#ifndef  Rearview  //delete by Wayland  06.10.27
 271          void Select_Input()
 272          {
 273   1         char sel;
 274   1      
 275   1         Mute_Enable();
 276   1         sel = EEPROM_Receive_25_Bit(OP_READ, EE_TV_AV_ADDR);
 277   1         Set_AV_IN(sel);
 278   1         Set_IR_IN(EEPROM_Receive_25_Bit(OP_READ, EE_IR_IN_ADDR));
 279   1         Reset_OSD();
 280   1         switch(sel)
 281   1         {
 282   2            case MAV1_MODE:
 283   2               Printxy_Normal( 0, 0, "M-VIDEO 1", FONT_GREEN);
 284   2               break;
 285   2            case MAV2_MODE:
 286   2               Printxy_Normal( 0, 0, "M-VIDEO 2", FONT_GREEN);
 287   2               break;
 288   2            case MAV3_MODE:
 289   2               Printxy_Normal( 0, 0, "M-VIDEO 3", FONT_GREEN);
 290   2               break;
 291   2         }
 292   1         Mute_Disable();
 293   1      }
 294          
 295          void Key_TV_AV(void)
 296          {
 297   1         
 298   1         if (Current_Status != IS_POWER_OFF)
 299   1         {
 300   2            Current_Status = IS_NORMAL;
 301   2            
 302   2            if (EEPROM_Receive_25_Bit(OP_READ, EE_TV_AV_ADDR))
C51 COMPILER V7.20   KEY                                                                   11/06/2006 20:13:30 PAGE 6   

 303   2             EEPROM_Transmit_25_Bit(OP_WRITE, EE_TV_AV_ADDR,False);  
 304   2            else
 305   2               
 306   2            EEPROM_Transmit_25_Bit(OP_WRITE, EE_TV_AV_ADDR, True);
 307   2            Select_Input();
 308   2         }
 309   1      }
 310          //#endif


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