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

📄 useradj.lst

📁 NT68521源代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
 258   1                      WritePage24C16(addr,addr,MCU_DataMap);
 259   1              for(addr=0; addr<50; addr++){
 260   2                      Write24C16(0x290+addr*2,MCU_DataMap[0x104+addr*8]);
 261   2                      Write24C16(0x291+addr*2,MCU_DataMap[0x105+addr*8]);
 262   2              }
 263   1              Write24C16(0xe0,MCU_DataMap[0xe0]);     //language
 264   1              Write24C16(0xe1,MCU_DataMap[0xe1]);     //color temperature select
 265   1              flag1 |= BIT_7;
 266   1              Write24C16(0xea,Version);
 267   1              Write24C16(0xeb,Reversion);
 268   1      }
 269          
 270          void OSD_X_Up(void)
 271          {
 272   1              if(++OSD_X > 100)
 273   1                      OSD_X = 100;
 274   1              else
 275   1              {
 276   2                      SetPosition();
 277   2                      ShowOSD_X();
 278   2              }
 279   1      }
 280          
 281          void OSD_X_Down(void)
 282          {
 283   1              if(--OSD_X == 0xff)
 284   1                      OSD_X = 0;
 285   1              else
 286   1              {
 287   2                      SetPosition();
 288   2                      ShowOSD_X();
 289   2              }
 290   1      }
 291          
 292          void OSD_Y_Up(void)
 293          {
 294   1              if(++OSD_Y > 100)
 295   1                      OSD_Y = 100;
 296   1              else{
 297   2                      SetPosition();
 298   2                      ShowOSD_Y();
 299   2              }
 300   1      }
 301          
 302          void OSD_Y_Down(void)
C51 COMPILER V7.50   USERADJ                                                               03/18/2008 22:04:56 PAGE 6   

 303          {
 304   1              if(--OSD_Y == 0xff)
 305   1                      OSD_Y = 0;
 306   1              else{
 307   2                      SetPosition();
 308   2                      ShowOSD_Y();
 309   2              }
 310   1      }
 311          
 312          void OSD_TimerUp(void)
 313          {
 314   1              if(++OSD_Timer > 100)
 315   1                      OSD_Timer = 100;
 316   1              else{
 317   2                      ShowOSD_Timer();
 318   2              }
 319   1      }
 320          
 321          void OSD_TimerDown(void)
 322          {
 323   1              if(--OSD_Timer < 5)
 324   1                      OSD_Timer = 5;
 325   1              else{
 326   2                      ShowOSD_Timer();
 327   2              }
 328   1      }
 329          
 330          void LoadModeIndependentSettings(void)
 331          {
 332   1      unsigned char k;
 333   1              Sharpness = Read24C16(0xca);    //0xca = Sharpness
 334   1              Inverter = Read24C16(0xd5);             //0xd5 = inverter
 335   1              Brightness = Read24C16(0xd0);   //0xd0 = brightness
 336   1              Contrast = Read24C16(0xd1);             //0xd1 = contrast
 337   1              Saturation = Read24C16(0xc8);   //0xc8 = Saturation
 338   1              Tint = Read24C16(0xc9);                 //0xc9 = Tint
 339   1              Volume = Read24C16(0xd4);                                       //Read24C16(0xd4);              //0xd1 = volume //gan 20050719
 340   1              OSD_X = Read24C16(0xdd);                //0xdd = osd position x
 341   1              OSD_Y = Read24C16(0xde);                //0xdd = osd position y
 342   1              OSD_Timer = Read24C16(0xcf);    //0xcf = osd timer
 343   1              Language = Read24C16(0xe0);             //0xe0 = Language
 344   1              k = Read24C16(0xe1);
 345   1              k = ColorTab[k];
 346   1              if((k == 0)||((flag3 & BIT_0) != 0))
 347   1                      flag2 &= ~BIT_5;
 348   1              else
 349   1                      flag2 |= BIT_5;
 350   1              k = k * 3 + 0xee;                       //Select color temperature
 351   1              R_Gain = Read24C16(k);
 352   1              k++;
 353   1              G_Gain = Read24C16(k);
 354   1              k++;
 355   1              B_Gain = Read24C16(k);
 356   1      }
 357          
 358          void LoadModeDependentSettings(void)
 359          {
 360   1      //      Sharp,V_BP,H_BP,H_Tatol,Phase
 361   1      unsigned short addr;
 362   1              addr = 0x101 + (ModePoint * 8);
 363   1              VP_Start = Read24C16(addr);
 364   1              addr++;
C51 COMPILER V7.50   USERADJ                                                               03/18/2008 22:04:56 PAGE 7   

 365   1              HP_Start = Read24C16(addr);
 366   1              addr++;
 367   1              HP_Start <<= 8;
 368   1              HP_Start |= Read24C16(addr);
 369   1              addr++;
 370   1              HTotal = Read24C16(addr);
 371   1              addr++;
 372   1              HTotal <<= 8;
 373   1              HTotal |= Read24C16(addr);
 374   1              addr = addr + 2;
 375   1              ADC_Phase = Read24C16(addr);
 376   1      }
 377          
 378          void SaveModeDependentSettings(void)
 379          {
 380   1      unsigned short addr;
 381   1              addr = 0x100 + (ModePoint * 8);
 382   1              Write24C16(addr,Sharpness);
 383   1              addr++;
 384   1              Write24C16(addr,(unsigned char)VP_Start);
 385   1              addr++;
 386   1              Write24C16(addr,(unsigned char)(HP_Start >> 8));
 387   1              addr++;
 388   1              Write24C16(addr,(unsigned char)HP_Start);
 389   1              addr++;
 390   1              Write24C16(addr,(unsigned char)(HTotal >> 8));
 391   1              addr++;
 392   1              Write24C16(addr,(unsigned char)HTotal);
 393   1              addr = addr + 2;
 394   1              Write24C16(addr,ADC_Phase);     
 395   1              addr = 0x290 + (ModePoint << 1);
 396   1              Write24C16(addr,(unsigned char)(HTotal >> 8));
 397   1              addr++;
 398   1              Write24C16(addr,(unsigned char)HTotal); 
 399   1      }
 400          
 401          void RGB_Up(void)
 402          {
 403   1      unsigned char value;
 404   1              switch(OSD_Point2){
 405   2              case 8:
 406   2                      value = R_Gain;
 407   2                      break;
 408   2              case 9:
 409   2                      value = G_Gain;
 410   2                      break;
 411   2              case 10:
 412   2                      value = B_Gain;
 413   2                      break;
 414   2              }
 415   1              if(++value > 100)
 416   1                      value = 100;
 417   1              else{
 418   2                      switch(OSD_Point2){
 419   3                      case 8:
 420   3                              R_Gain = value;
 421   3                              break;
 422   3                      case 9:
 423   3                              G_Gain = value;
 424   3                              break;
 425   3                      case 10:
 426   3                              B_Gain = value;
C51 COMPILER V7.50   USERADJ                                                               03/18/2008 22:04:56 PAGE 8   

 427   3                              break;
 428   3                      }
 429   2                      sRGB();
 430   2                      ShowRGB();
 431   2              }
 432   1      }
 433          
 434          void RGB_Down(void)
 435          {
 436   1      unsigned char value;
 437   1              switch(OSD_Point2){
 438   2              case 8:
 439   2                      value = R_Gain;
 440   2                      break;
 441   2              case 9:
 442   2                      value = G_Gain;
 443   2                      break;
 444   2              case 10:
 445   2                      value = B_Gain;
 446   2                      break;
 447   2              }
 448   1              if(--value == 0xff)
 449   1                      value = 0;
 450   1              else{
 451   2                      switch(OSD_Point2){
 452   3                      case 8:
 453   3                              R_Gain = value;
 454   3                              break;
 455   3                      case 9:
 456   3                              G_Gain = value;
 457   3                              break;
 458   3                      case 10:
 459   3                              B_Gain = value;
 460   3                              break;
 461   3                      }
 462   2                      sRGB();
 463   2                      ShowRGB();
 464   2              }
 465   1      }
 466          
 467          void ColorTempUp(void)
 468          {
 469   1      unsigned char i;
 470   1              i = Read24C16(0xe1);
 471   1              FillLineAttr(3+10*i,4,8,TextColor);
 472   1              if(--i == 0xff){
 473   2                      i = 1;
 474   2              }
 475   1              FillLineAttr(3+10*i,4,8,TextSelColor);
 476   1              Write24C16(0xe1,i);
 477   1              i = ColorTab[i];
 478   1              if((i == 0)||((flag3 & BIT_0) != 0))
 479   1                      flag2 &= ~BIT_5;
 480   1              else
 481   1                      flag2 |= BIT_5;
 482   1              i = i * 3 + 0xee;                       //Select color temperature
 483   1              R_Gain = Read24C16(i);
 484   1              i++;
 485   1              G_Gain = Read24C16(i);
 486   1              i++;
 487   1              B_Gain = Read24C16(i);
 488   1              sRGB();
C51 COMPILER V7.50   USERADJ                                                               03/18/2008 22:04:56 PAGE 9   

 489   1              CheckRGB();
 490   1      }
 491          
 492          void ColorTempDown(void)
 493          {
 494   1      unsigned char i;
 495   1              i = Read24C16(0xe1);
 496   1              FillLineAttr(1+10*i,5,8,TextColor);
 497   1              if(++i > 1){
 498   2                      i = 0;
 499   2              }
 500   1              FillLineAttr(1+10*i,5,8,TextSelColor);
 501   1              Write24C16(0xe1,i);
 502   1              i = ColorTab[i];
 503   1              if((i == 0)||((flag3 & BIT_0) != 0))
 504   1                      flag2 &= ~BIT_5;
 505   1              else
 506   1                      flag2 |= BIT_5;
 507   1              i = i * 3 + 0xee;                       //Select color temperature
 508   1              R_Gain = Read24C16(i);
 509   1              i++;
 510   1              G_Gain = Read24C16(i);
 511   1              i++;
 512   1              B_Gain = Read24C16(i);
 513   1              sRGB();
 514   1              CheckRGB();
 515   1      }
 516          
 517          /*
 518          void LanguageUp(void)
 519          {
 520          
 521          unsigned char i;
 522                  i = Language >> 1;
 523                  if((Language & BIT_0) == 0)
 524                          FillLineAttr(8,i+6,11,TextColor);

⌨️ 快捷键说明

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