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

📄 osd.lst

📁 NT68521源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 789   3                              SavePointer = 2;
 790   3                              break;
 791   3                      case 2:
 792   3                              PhaseDown();
 793   3                              SavePointer = 4;
 794   3                              break;
 795   3                      case 3:
 796   3                              ClockDown();
 797   3                              SavePointer = 3;
 798   3                              break;
C51 COMPILER V7.50   OSD                                                                   03/18/2008 22:04:55 PAGE 14  

 799   3                      case 4:
 800   3                              HP_Up();
 801   3                              SavePointer = 5;
 802   3                              break;
 803   3                      case 5:
 804   3                              VP_Down();
 805   3                              SavePointer = 6;
 806   3                              break;
 807   3                      case 7:
 808   3                              ColorTempDown();
 809   3                              break;
 810   3                      case 8:
 811   3                              RGB_Down();
 812   3                              SavePointer = 7;
 813   3                              break;
 814   3                      case 9:
 815   3                              RGB_Down();
 816   3                              SavePointer = 8;
 817   3                              break;
 818   3                      case 10:
 819   3                              RGB_Down();
 820   3                              SavePointer = 9;
 821   3                              break;
 822   3      //              case 11:
 823   3      //                      Repeat = 0xff;
 824   3      //                      break;
 825   3                      case 14:
 826   3                              OSD_X_Down();
 827   3                              SavePointer = 11;
 828   3                              break;
 829   3                      case 15:
 830   3                              OSD_Y_Down();
 831   3                              SavePointer = 12;
 832   3                              break;
 833   3                      case 16:
 834   3                              OSD_TimerDown();
 835   3                              SavePointer = 13;
 836   3                              break;
 837   3                      case 17:
 838   3                              OSD_Control &= ~BIT_7;
 839   3                              WriteIIC_HW(Scaler_Addr,0x95,OSD_Control);
 840   3                              SetPosition();
 841   3                              ShowNO_YES(0);
 842   3                              SavePointer = 19;
 843   3                              Repeat = 0xff;
 844   3                              break;
 845   3                      case 18:
 846   3                              OSD_Control &= ~BIT_6;
 847   3                              WriteIIC_HW(Scaler_Addr,0x95,OSD_Control);
 848   3                              ShowNO_YES(0);
 849   3                              SavePointer = 19;
 850   3                              Repeat = 0xff;
 851   3                              break;
 852   3                      case 19:
 853   3                              OSD_Control &= ~BIT_5;
 854   3                              WriteIIC_HW(Scaler_Addr,0x95,OSD_Control);
 855   3                              ShowNO_YES(0);
 856   3                              SavePointer = 19;
 857   3                              Repeat = 0xff;
 858   3                              break;
 859   3                      case 21:
 860   3                              SaturationDown();
C51 COMPILER V7.50   OSD                                                                   03/18/2008 22:04:55 PAGE 15  

 861   3                              SavePointer = 14;
 862   3                              break;
 863   3                      case 22:
 864   3                              TintDown();
 865   3                              SavePointer = 15;
 866   3                              break;
 867   3                      case 23:
 868   3                              SharpnessDown();
 869   3                              SavePointer = 16;
 870   3                              break;
 871   3                      default:
 872   3                              Repeat = 0xff;
 873   3                              break;
 874   3                      }
 875   2              }
 876   1              else if(OSD_Type == 3){
 877   2                      if(--Volume > 100){
 878   3                              Volume = 0;
 879   3                      }
 880   2                      else{
 881   3                              SetVolume();
 882   3                              ShowVolume();
 883   3                              SavePointer = 10;
 884   3                      }
 885   2              }
 886   1              KeyBuffer = 0xff;
 887   1      }
 888          /*
 889          void ShowInverter(void)
 890          {
 891          unsigned char value;
 892                  value = 100 - Inverter;
 893                  WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
 894                  ShowValue(1,value);
 895                  ShowSliderBar(2,3,value);
 896          }
 897          */ 
 898          void ShowBrightness(void)
 899          {
 900   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);//FrameColor);//TextColor);
 901   1              ShowValue(0,Brightness);
 902   1              ShowSliderBar(2,3,Brightness);
 903   1      }
 904          
 905          void ShowContrast(void)
 906          {
 907   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
 908   1              ShowValue(0,Contrast);
 909   1              ShowSliderBar(2,3,Contrast);
 910   1      }
 911          
 912          void ShowClock(void)
 913          {
 914   1      unsigned char Clock;
 915   1              Clock = (unsigned short)(HTotal - Clk_Min) * 100 / (Clk_Max - Clk_Min);
 916   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
 917   1              ShowValue(0,Clock);
 918   1              if(Clock>100)
 919   1                      ShowSliderBar(2,3,100);
 920   1              else
 921   1                      ShowSliderBar(2,3,Clock);
 922   1      }
C51 COMPILER V7.50   OSD                                                                   03/18/2008 22:04:55 PAGE 16  

 923          
 924          void ShowPhase(void)
 925          {
 926   1      unsigned char Phase;
 927   1              Phase = (unsigned short)ADC_Phase * 100 / 63;
 928   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
 929   1              ShowValue(0,Phase);
 930   1              ShowSliderBar(2,3,Phase);
 931   1      }
 932          
 933          void ShowHP(void)
 934          {
 935   1      unsigned char Position;
 936   1              Position = (unsigned short)(HP_Start - HP_Min) * 100 / (HP_Max - HP_Min);
 937   1              Position = 100 - Position;
 938   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
 939   1              ShowValue(0,Position);
 940   1              ShowSliderBar(2,3,Position);
 941   1      }
 942          
 943          void ShowVP(void)
 944          {
 945   1      unsigned char Position;
 946   1              Position = (unsigned short)VP_Start * 100 / VP_Max;
 947   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
 948   1              ShowValue(0,Position);
 949   1              ShowSliderBar(2,3,Position);
 950   1      }
 951          
 952          
 953          void ShowSaturation(void)
 954          {
 955   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
 956   1              ShowValue(0,Saturation);
 957   1              ShowSliderBar(2,3,Saturation);
 958   1      }
 959          
 960          void ShowTint(void)
 961          {
 962   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
 963   1              ShowValue(0,Tint);
 964   1              ShowSliderBar(2,3,Tint);
 965   1      }
 966          
 967          void ShowSharpness(void)
 968          {
 969   1      unsigned char value;
 970   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
 971   1              value = (unsigned short)Sharpness * 100 / 3;
 972   1              ShowValue(0,value);
 973   1              ShowSliderBar(2,3,value);
 974   1      }
 975          
 976          void ShowVolume(void)
 977          {
 978   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
 979   1              ShowNum(1,8,3,Volume);  //add by Anbbdy
 980   1              ShowSliderBar(1,2,Volume);
 981   1      }
 982          
 983          void ShowNO_YES(unsigned char i)
 984          {
C51 COMPILER V7.50   OSD                                                                   03/18/2008 22:04:55 PAGE 17  

 985   1      //code unsigned char String10[]={       13,31,4,"  CONFIRM Y"};
 986   1      code unsigned char String10[]={ 11,10,4,"     YES   "};
 987   1      code unsigned char String20[]={ 5,22,8,"OUI"};
 988   1      code unsigned char String30[]={ 4,22,8,"JA"};
 989   1      code unsigned char String40[]={ 4,22,8,"Sd"};
 990   1      code unsigned char String50[]={ 4,22,8,"Sg"};
 991   1      code unsigned char String60[]={ 4,22,8,"JA"};
 992   1      code unsigned char String70[]={ 5,22,8,"SIM"};
 993   1      code unsigned char String80[]={ 3,22,8,0x97};
 994   1      code unsigned char *Tab1[]={ String10,String20,String30,String40,String50,String60,String70,String80};
 995   1      //code unsigned char String11[]={       11,22,4,"CONFIRM N"};
 996   1      code unsigned char String11[]={ 11,4,4,"    N0     "};
 997   1      code unsigned char String21[]={ 5,12,8,"NON"};
 998   1      code unsigned char String31[]={ 6,12,8,"NEIN"};
 999   1      code unsigned char String41[]={ 4,12,8,"NO"};
1000   1      code unsigned char String51[]={ 4,12,8,"NO"};
1001   1      code unsigned char String61[]={ 5,12,8,"NEE"};
1002   1      code unsigned char String71[]={ 5,12,8,"N^O"};
1003   1      code unsigned char String81[]={ 3,12,8,0x98};
1004   1      code unsigned char *Tab2[]={ String11,String21,String31,String41,String51,String61,String71,String81};
1005   1              if(i == 0)
1006   1                      WriteWordIIC_HW(Scaler_Addr,0xcc,TextSelColor);
1007   1              else
1008   1                      WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
1009   1              WriteStringScaler(1,Tab2[Language]);
1010   1      //      WriteStringScaler(0,Tab2[Language]);
1011   1              if(i != 0)
1012   1                      WriteWordIIC_HW(Scaler_Addr,0xcc,TextSelColor);
1013   1              else
1014   1                      WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
1015   1              WriteStringScaler(1,Tab1[Language]);
1016   1      //      WriteStringScaler(0,Tab1[Language]);
1017   1      }
1018          
1019          void ShowOSD_X(void)
1020          {
1021   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
1022   1              ShowValue(0,OSD_X);
1023   1              ShowSliderBar(2,3,OSD_X);
1024   1      }
1025          
1026          void ShowOSD_Y(void)
1027          {
1028   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
1029   1              ShowValue(0,OSD_Y);
1030   1              ShowSliderBar(2,3,OSD_Y);
1031   1      }
1032          
1033          void ShowOSD_Timer(void)
1034          {
1035   1              WriteWordIIC_HW(Scaler_Addr,0xcc,TextColor);
1036   1              ShowValue(0,OSD_Timer);
1037   1              ShowSliderBar(2,3,OSD_Timer);
1038   1      }
1039          
1040          void ShowColorTemperature(void)
1041          {
1042   1      code unsigned char String10[]={ 4,"USER"};
1043   1      code unsigned char String20[]={ 5,"6500$"};
1044   1      //code unsigned char String40[]={       5,"9300$"};
1045   1      code unsigned char *Tab1[]={ String10,String20};
1046   1      unsigned char i,j,k;
C51 COMPILER V7.50   OSD                                                                   03/18/2008 22:04:55 PAGE 18  

1047   1              k = Read24C16(0xe1);
1048   1              j = 4 * Language;
1049   1              for(i=0; i<2; i++){
1050   2              
1051   2                      if(i == k)
1052   2                              WriteWordIIC_HW(Scaler_Addr,0xcc,TextSelColor);

⌨️ 快捷键说明

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