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

📄 vosd.lst

📁 一个LCD TV的源程序, 用的是realtek的IC
💻 LST
📖 第 1 页 / 共 2 页
字号:
 160   1                    break;
 161   1                  }
 162   1              break;
 163   1            //======================== Volum End   ==================//
 164   1            case(2):
 165   1            //========================  start ==================//
 166   1              break;
 167   1            //========================  End   ==================//
 168   1            case(3):
 169   1            //========================  start ==================//
 170   1              break;
 171   1            //========================  End   ==================//
 172   1            case(4):
 173   1            //======================== Setup start ==================//
 174   1              if(bup||bdown) {
 175   1                if(bup)
 176   1                  Item=(Item+2)%3;
 177   1                else
 178   1                  Item=(Item+1)%3;
 179   1                Select_Video_Item();
C51 COMPILER V7.07   VOSD                                                                  05/03/2006 14:05:39 PAGE 4   

 180   1                }
 181   1              if(bleft||bright) {
 182   1                if(Item==0){
 183   1                  if(bleft) {
 184   1                    Language=(Language+4)%5;
 185   1                    }
 186   1                  if(bright) {
 187   1                    Language=(Language+1)%5;
 188   1                    }
 189   1                    switch(Language) {
 190   1                      case(0):
 191   1                        Print_String( 3,18, *(LinkPointer+18), WHITE);
 192   1                        LinkPointer=eLink;
 193   1                        break;
 194   1                      case(1):
 195   1                        Print_String( 3,18, *(LinkPointer+19), WHITE);
 196   1                        LinkPointer=dLink;
 197   1                        break;
 198   1                      case(2):
 199   1                        Print_String( 3,18, *(LinkPointer+20), WHITE);
 200   1                        LinkPointer=fLink;
 201   1                        break;
 202   1                      case(3):
 203   1                        Print_String( 3,18, *(LinkPointer+21), WHITE);
 204   1                        LinkPointer=sLink;
 205   1                        break;
 206   1                      case(4):
 207   1                        Print_String( 3,18, *(LinkPointer+22), WHITE);
 208   1                        LinkPointer=iLink;
 209   1                        break;
 210   1                      default:
 211   1                        Print_String( 3,18, *(LinkPointer+23), WHITE);
 212   1                        LinkPointer=eLink;
 213   1                        break;
 214   1                      }
 215   1                  EE_MCU_Byte_Write(EE_LANGUAGE, Language);
 216   1                  Draw_Video_Menu(0);
 217   1                  Clear_Right_Window();
 218   1                  Select_Video_Item();
 219   1                  }
 220   1                if(Item==1) {
 221   1                  if(bleft) {
 222   1                    OSD_Location=(OSD_Location+4)%5;
 223   1                    }
 224   1                  if(bright) {
 225   1                    OSD_Location=(OSD_Location+1)%5;
 226   1                    }
 227   1                  Print_Icon(4, 19, 0x16+OSD_Location*2, WHITE);
 228   1                  Print_Icon(4, 20, 0x16+OSD_Location*2+1, WHITE);
 229   1                  OSD_Position(OSD_LOCALY[OSD_Location],OSD_LOCALX[OSD_Location]);
 230   1                  EE_MCU_Byte_Write(EE_OSD_LOCATION, OSD_Location);
 231   1                  }
 232   1                if(Item==2) {
 233   1                  if(bleft) {
 234   1                    Display_Source=(Display_Source+2)%3;
 235   1                    }
 236   1                  if(bright) {
 237   1                    Display_Source=(Display_Source+1)%3;
 238   1                    }
 239   1                  VGA_Select_Item();
 240   1                  Analog_Video_Switch();
 241   1                  }
C51 COMPILER V7.07   VOSD                                                                  05/03/2006 14:05:39 PAGE 5   

 242   1              }
 243   1              break;
 244   1            //======================== Setup End   ==================//
 245   1            }
 246   1          }
 247   1        else {
 248   1          if((bup||bdown) && (bbrg_con_hot==0)) {
 249   1            Clear_Right_Window();
 250   1            Item=bbrg_con_hot=0;
 251   1            Window_Control(1, 1+Page*2, 1+Page*2, 1, 1, BLUE);
 252   1            if(bup) {
 253   1              Page=(Page+4)%5;
 254   1              if((Page==2)||(Page==3))
 255   1                Page=1;
 256   1              }
 257   1            if(bdown) {
 258   1              Page=(Page+1)%5;
 259   1              if((Page==2)||(Page==3))
 260   1                Page=4;
 261   1              }
 262   1            PageTemp=Page;
 263   1            Window_Control(1, 1+Page*2, 1+Page*2, 1, 1, WHITE);
 264   1            Draw_Video_Menu(0);
 265   1            Draw_Video_Left_Menu();
 266   1            }
 267   1            if(bosd) {
 268   1              bpage_enter=0;
 269   1              OSD_Show(0,0,0,0,0);
 270   1              Clear_Screen();
 271   1              return;
 272   1              }
 273   1            if(bauto_reset) {
 274   1              bpage_enter=1;
 275   1              if((Page==1)&&(ColorTemp>1))
 276   1                Item=1;
 277   1              Draw_Video_Menu(0xFF);
 278   1              Select_Video_Item();
 279   1              return;
 280   1              }
 281   1          }
 282   1              */
 283   1        }
 284          
 285          /*==============================================================================
 286          
 287          ==============================================================================*/
 288          void Select_Item(void)
 289          {
 290   1        unsigned char prev, next;
 291   1        Byte i;
 292   1      
 293   1        prev=(Item+(TOTAL_ICON-1))%TOTAL_ICON;       //TOTAL_ICON = 10
 294   1        next=(Item+(TOTAL_ICON+1))%TOTAL_ICON;
 295   1        for(i = 0; i < 3; i++)
 296   1        {
 297   2          Print_Icon(ICONPOS[Item], 0x0, 0x03, 0x07, ICONGROUP[Item][0]);
*** WARNING C214 IN LINE 297 OF VOSD.C: 'Argument': conversion: pointer to non-pointer
 298   2          Print_Icon(ICONPOS[Item], 0x0, 0x03, 0x07, ICONGROUP[Item][1]);
*** WARNING C214 IN LINE 298 OF VOSD.C: 'Argument': conversion: pointer to non-pointer
 299   2          Print_Icon(ICONPOS[prev], 0x0, 0x00, 0x07, ICONGROUP[prev][0]);
*** WARNING C214 IN LINE 299 OF VOSD.C: 'Argument': conversion: pointer to non-pointer
 300   2          Print_Icon(ICONPOS[prev], 0x0, 0x00, 0x07, ICONGROUP[prev][1]);
C51 COMPILER V7.07   VOSD                                                                  05/03/2006 14:05:39 PAGE 6   

*** WARNING C214 IN LINE 300 OF VOSD.C: 'Argument': conversion: pointer to non-pointer
 301   2          Print_Icon(ICONPOS[next], 0x0, 0x00, 0x07, ICONGROUP[next][0]);
*** WARNING C214 IN LINE 301 OF VOSD.C: 'Argument': conversion: pointer to non-pointer
 302   2          Print_Icon(ICONPOS[next], 0x0, 0x00, 0x07, ICONGROUP[next][1]);
*** WARNING C214 IN LINE 302 OF VOSD.C: 'Argument': conversion: pointer to non-pointer
 303   2        }
 304   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    292    ----
   CONSTANT SIZE    =   7090    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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