📄 osd.lst
字号:
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 + -