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

📄 misc.lst

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


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

line level    source

   1          #include "indash.h"
   2          
   3          extern          char    Current_Status;
   4          extern          char    Down_Time_Flag;
   5          extern          char    Down_Time_Cnt;
   6          extern          char    Mute_Flag;
   7          extern          char    Blue_Flag;
   8          extern          char    Volume_Value;
   9          extern          char    Color_Value;
  10          extern          char    Tint_Value;
  11          extern          char    Bright_Value;
  12          extern          char    Contrast_Value;
  13          extern          char    Dimmer_Value;
  14          extern unsigned char    SPEAKER;
  15          extern          char    GM1_Value;
  16          extern          char    GM2_Value;
  17          extern          char    RGBAMP_Value;
  18          
  19          
  20          void Set_Tint(void)
  21          {
  22   1         if (NPC)
  23   1         {
  24   2            DA_88347_Transmit_Data(OUT_TINT, Tint_Value, TINT_VOL_MAX, TINT_VOL_MIN);
  25   2            EEPROM_Transmit_25_Bit(OP_WRITE, EE_TINT_ADDR, Tint_Value);
  26   2         }
  27   1         else
  28   1            DA_88347_Transmit_Data(OUT_TINT, 0, 50, 0);
  29   1      }
  30          
  31          void Show_Tint(void)
  32          {
  33   1         char buf[6];
  34   1      
  35   1         Printxy_Normal( 0, 9, "TINT", FONT_GREEN);
  36   1         Printxy_Normal( 5, 9, Ntoa((signed long) Tint_Value, Fill(buf, 3, ' '), LEFT, ' '), FONT_GREEN);
  37   1      }
  38          
  39          void Set_Bright(void)
  40          {
  41   1         DA_88347_Transmit_Data(OUT_BRIGHT, Bright_Value, BRIGHT_VOL_MAX, BRIGHT_VOL_MIN);
  42   1         EEPROM_Transmit_25_Bit(OP_WRITE, EE_BRIGHT_ADDR, Bright_Value);
  43   1      }
  44          
  45          void Show_Bright(void)
  46          {
  47   1         char buf[6];
  48   1      
  49   1         Printxy_Normal(  0, 9, "BRIGHTNESS", FONT_GREEN);
  50   1         Printxy_Normal( 11, 9, Ntoa((signed long)Bright_Value, Fill(buf, 3, ' '), LEFT, ' '), FONT_GREEN);
  51   1      }
  52          
  53          void Set_Contrast(void)
  54          {
C51 COMPILER V7.20   MISC                                                                  11/06/2006 20:13:30 PAGE 2   

  55   1         DA_88347_Transmit_Data(OUT_CONTRAST, Contrast_Value, CONTRAST_VOL_MAX, CONTRAST_VOL_MIN);
  56   1         EEPROM_Transmit_25_Bit(OP_WRITE, EE_CONTRAST_ADDR, Contrast_Value);
  57   1      }
  58          
  59          void Show_Contrast(void)
  60          {
  61   1         char buf[6];
  62   1      
  63   1         Printxy_Normal( 0, 9, "CONTRAST", FONT_GREEN);
  64   1         Printxy_Normal( 9, 9, Ntoa((signed long) CONTRAST_MAX - Contrast_Value, Fill(buf, 3, ' '), LEFT, ' '), 
             -FONT_GREEN);
  65   1      }
  66          
  67          void Set_Color(void)
  68          {
  69   1         DA_88347_Transmit_Data(OUT_COLOR, Color_Value, COLOR_VOL_MAX, COLOR_VOL_MIN);
  70   1         EEPROM_Transmit_25_Bit(OP_WRITE, EE_COLOR_ADDR, Color_Value);
  71   1      }
  72          
  73          void Show_Color(void)
  74          {
  75   1         char buf[6];
  76   1      
  77   1         Printxy_Normal( 0, 9, "COLOR", FONT_GREEN);
  78   1         Printxy_Normal( 6, 9, Ntoa((signed long) Color_Value, Fill(buf, 3, ' '), LEFT, ' '), FONT_GREEN);
  79   1      }
  80          
  81          void Set_PICTURE(char value)
  82          {
  83   1         EEPROM_Transmit_25_Bit(OP_WRITE, EE_PICTURE_ADDR, value);
  84   1         DA_88347_Transmit_Data(OUT_PICTURE, value, PICTURE_VOL_MAX, PICTURE_VOL_MIN);
  85   1      }
  86          
  87          void Set_COMAD(char value)
  88          {
  89   1         EEPROM_Transmit_25_Bit(OP_WRITE, EE_COMAD_ADDR, value);
  90   1         DA_88347_Transmit_Data(OUT_COMAD, value, COMAD_VOL_MAX, COMAD_VOL_MIN);
  91   1      }
  92          
  93          void Set_R_L(char value)
  94          {
  95   1         EEPROM_Transmit_25_Bit(OP_WRITE, EE_R_L_ADDR, value);
  96   1         if (value)
  97   1            LRC = 1;
  98   1         else
  99   1            LRC = 0;
 100   1      }
 101          void Set_Speaker(char value)
 102          {
 103   1         //char buf[4];
 104   1         EEPROM_Transmit_25_Bit(OP_WRITE, EE_SPEAKER_ADDR, value);
 105   1         //Printxy_Normal( 6, 6, Ntoa((signed long)value, Fill(buf, 3, ' '), LEFT, ' '), FONT_GREEN);
 106   1         if (value)
 107   1         {
 108   2            Mute_Disable();
 109   2            SPEAKER = 0;
 110   2              }
 111   1         else
 112   1           {
 113   2            Mute_Enable(); 
 114   2            SPEAKER = 1;
 115   2           }
C51 COMPILER V7.20   MISC                                                                  11/06/2006 20:13:30 PAGE 3   

 116   1      }
 117          
 118          void Set_ZOOM(char value)
 119          {
 120   1       EEPROM_Transmit_25_Bit(OP_WRITE, EE_ZOOM_ADDR, value);
 121   1       
 122   1       if(!Blue_Flag)
 123   1        {
 124   2         switch(value)
 125   2         {
 126   3            case DISP_WIDE:
 127   3               ZOOM1 = 1;
 128   3               ZOOM2 = 1;
 129   3               ZOOM3 = 1;
 130   3               break;            
 131   3            case DISP_CINEMA:
 132   3               ZOOM1 = 0;
 133   3               ZOOM2 = 1;
 134   3               ZOOM3 = 1;
 135   3               break;
 136   3              
 137   3            case DISP_ZOOM:
 138   3               ZOOM1 = 0;
 139   3               ZOOM2 = 1;
 140   3               ZOOM3 = 0;
 141   3               break;
 142   3            case DISP_NORMAL:
 143   3               ZOOM1 = 0;
 144   3               ZOOM2 = 0;
 145   3               ZOOM3 = 1;
 146   3               break;
 147   3          }
 148   2        }
 149   1        else
 150   1        {
 151   2               ZOOM1 = 1;
 152   2               ZOOM2 = 1;
 153   2               ZOOM3 = 1;
 154   2      /*
 155   2         switch(value)
 156   2         {
 157   2            case DISP_WIDE:
 158   2               ZOOM1 = 1;
 159   2               ZOOM2 = 1;
 160   2               ZOOM3 = 1;
 161   2               break;            
 162   2            case DISP_CINEMA:
 163   2               ZOOM1 = 1;
 164   2               ZOOM2 = 1;
 165   2               ZOOM3 = 1;
 166   2               break;
 167   2              
 168   2            case DISP_ZOOM:
 169   2               ZOOM1 = 0;
 170   2               ZOOM2 = 1;
 171   2               ZOOM3 = 0;
 172   2               break;
 173   2            case DISP_NORMAL:
 174   2               ZOOM1 = 0;
 175   2               ZOOM2 = 0;
 176   2               ZOOM3 = 1;
 177   2               break;
C51 COMPILER V7.20   MISC                                                                  11/06/2006 20:13:30 PAGE 4   

 178   2          }
 179   2      */
 180   2        }
 181   1      }
 182          void Show_ZOOM()
 183          {
 184   1         char value;
 185   1      
 186   1         value = EEPROM_Receive_25_Bit(OP_READ, EE_ZOOM_ADDR);
 187   1         Printxy_Normal( 0, 9, "SCREEN", FONT_GREEN);
 188   1         switch(value)
 189   1         {
 190   2            case DISP_WIDE:
 191   2               Printxy_Normal( 8, 9, "WIDE  ", FONT_GREEN);
 192   2               break;
 193   2            case DISP_CINEMA:
 194   2               Printxy_Normal( 8, 9, "CINEMA", FONT_GREEN);
 195   2               break;
 196   2            case DISP_ZOOM:
 197   2               Printxy_Normal( 8, 9, "ZOOM  ", FONT_GREEN);
 198   2               break;
 199   2            case DISP_NORMAL:
 200   2               Printxy_Normal( 8, 9, "NORMAL", FONT_GREEN);
 201   2               break;
 202   2         }
 203   1      }
 204          
 205          void Show_PICTURE()
 206          {
 207   1         char buf[6];
 208   1         char value;
 209   1      
 210   1         value = EEPROM_Receive_25_Bit(OP_READ, EE_PICTURE_ADDR);
 211   1         Printxy_Normal( 0, 9, "SHARPNESS", FONT_GREEN);
 212   1         Printxy_Normal( 10, 9, Ntoa((signed long) PICSEL_MAX- value, Fill(buf, 3, ' '), LEFT, ' '), FONT_GREEN)
             -;  //050705
 213   1      }
 214          
 215          void Show_COMAD()
 216          {
 217   1         char buf[6];
 218   1         char value;
 219   1      
 220   1         value = EEPROM_Receive_25_Bit(OP_READ, EE_COMAD_ADDR);
 221   1         Printxy_Normal( 0, 9, "COMAD", FONT_GREEN);
 222   1         Printxy_Normal( 6, 9, Ntoa((signed long) COMAD_MAX - value, Fill(buf, 3, ' '), LEFT, ' '), FONT_GREEN);
 223   1      }
 224          
 225          //#ifndef Rearview
 226          void Set_AV_IN(char value)
 227          {
 228   1         EEPROM_Transmit_25_Bit(OP_WRITE, EE_TV_AV_ADDR, value);
 229   1         if(value)
 230   1          {
 231   2            AV_SEL = 1;
 232   2          }
 233   1         else
 234   1          {
 235   2            AV_SEL = 0;
 236   2          }
 237   1      }
 238          void Show_AV_IN()
C51 COMPILER V7.20   MISC                                                                  11/06/2006 20:13:30 PAGE 5   

 239          {
 240   1         switch(EEPROM_Receive_25_Bit(OP_READ, EE_TV_AV_ADDR))
 241   1         {
 242   2            case MAV1_MODE:
 243   2               Printxy_Normal( 0, 9, "M-VIDEO 1", FONT_GREEN);
 244   2               break;
 245   2            case MAV2_MODE:
 246   2               Printxy_Normal( 0, 9, "M-VIDEO 2", FONT_GREEN);
 247   2               break;
 248   2         }
 249   1      }
 250          
 251          void Set_IR_IN(char value)
 252          {
 253   1         EEPROM_Transmit_25_Bit(OP_WRITE, EE_IR_IN_ADDR, value);
 254   1         if (value)
 255   1            IR_SEL = 1;
 256   1         else
 257   1            IR_SEL = 0;
 258   1      }
 259          

⌨️ 快捷键说明

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