?? vx1828_au.lst
字號(hào):
727 3 //==========================================================
728 3 //=== menu up & menu down =====================================
729 3 //=== ======================================================
730 3 if ((irdown_flag||irup_flag)&& topmenu_flag)
C51 COMPILER V7.50 VX1828_AU 01/17/2006 21:30:46 PAGE 13
731 3 {
732 4 osd_timer=0;TR0=0;
733 4 //=== menu up ============================
734 4 if (irdown_flag){
735 5 irdown_flag=0;
736 5 top_sel++;
737 5 if(top_sel==8) {top_sel=7;}
738 5 }
739 4 //=== menu down ==========================
740 4 else if (irup_flag)
741 4 {
742 5 irup_flag=0;
743 5 top_sel--;
744 5 if(top_sel==0) {top_sel=1;}
745 5 }
746 4 #if _debug
747 4 printf("top_sel++=%bx\n",top_sel);
748 4 #endif
749 4 switch(top_sel)
750 4 {
751 5 case 1: // Sharpness menu initial
752 5 initsubmenu1();
753 5 //initsharpmenu();
754 5 Submenu2(sharp_sel);
755 5 osd_hbsection(content,hl,0x01,0x10,0x01,0x01);
756 5 osd_color(content,background,highlight,Yellow);
757 5 osd_timer=0;
758 5 break;
759 5 case 2: // Hue menu initial
760 5 initsubmenu1();
761 5 Submenu2(hue_sel);
762 5 osd_hbsection(content,hl,0x01,0x10,0x02,0x02);
763 5 osd_color(content,background,highlight,Yellow);
764 5 break;
765 5 case 3: // Saturation menu initial
766 5 initsubmenu1();
767 5 Submenu1(satr_sel);
768 5 osd_hbsection(content,hl,0x01,0x10,0x03,0x03);
769 5 osd_color(content,background,highlight,Yellow);
770 5 break;
771 5 case 4: // Contrast menu initial
772 5 initsubmenu1();
773 5 Submenu1(contc_sel);
774 5 osd_hbsection(content,hl,0x01,0x10,0x04,0x04);
775 5 osd_color(content,background,highlight,Yellow);
776 5 break;
777 5 case 5: // Brightness menu initial
778 5 initsubmenu1();
779 5 Submenu1(britc_sel);
780 5 osd_hbsection(content,hl,0x01,0x10,0x05,0x05);
781 5 osd_color(content,background,highlight,Yellow);
782 5 break;
783 5 case 6: // time set up menu initial .
784 5 timemenu_flag=1;
785 5 osd_hbsection(content,hl,0x01,0x10,0x06,0x06);
786 5 osd_color(content,background,highlight,Yellow);
787 5 break;
788 5 case 7: //exit menu
789 5 //osd_color(content,background,highlight,Yellow);
790 5 osd_hbsection(content,hl,0x01,0x10,0x07,0x07);
791 5 osd_color(content,background,highlight,Yellow);
792 5 osd_color(content,background,highlight,Yellow);
C51 COMPILER V7.50 VX1828_AU 01/17/2006 21:30:46 PAGE 14
793 5 break;
794 5 default:
795 5 break;
796 5 }
797 4 osd_timer=0;TR0=1;
798 4 }
799 3
800 3 // menu+ button ==============================================
801 3 if ( irright_flag && topmenu_flag)
802 3 {
803 4 irright_flag = 0;
804 4 osd_timer=0;TR0=0;
805 4 switch(top_sel){
806 5 case 1:// Increase Sharpness
807 5 if(sharp_sel>=0x0f) {sharp_sel=0x0e;}
808 5 if (sharp_sel <0x0f)
809 5 {
810 6 sharp_sel++;
811 6 adj_britclr(sharp,sharp_sel*4-1);
812 6 Submenu2(sharp_sel);
813 6 osd_timer=0;
814 6 // Save sharp_sel to EEPROM
815 6 shi_sub_write(EEPROM,0x05,0x00,&sharp_sel);
816 6 DelayXms(0x20); // avoid error repress
817 6 }
818 5 britmenu_flag = 0;
819 5 volshow_flag = 0;
820 5 break;
821 5 case 2:// Increase Hue
822 5 if(hue_sel>=0x0f) {hue_sel=0x0e;}
823 5 if (hue_sel <0x0f)
824 5 {
825 6 hue_sel++;
826 6 adj_britclr(hue,hue_sel*4-1);
827 6 Submenu2(hue_sel);
828 6 // Save hue_sel to EEPROM
829 6 shi_sub_write(EEPROM,0x04,0x00,&hue_sel);
830 6 DelayXms(0x20); // avoid error repress
831 6 }
832 5 britmenu_flag = 0;
833 5 volshow_flag = 0;
834 5 break;
835 5 case 3:// Increase Saturation
836 5 if(satr_sel>64){satr_sel=32;};
837 5 if (satr_sel <64)
838 5 {
839 6 satr_sel++;
840 6 adj_britclr(satr,satr_sel*4-1);
841 6 Submenu1(satr_sel);
842 6 DelayXms(0x20); // avoid error repress
843 6 // Save satr_sel to EEPROM
844 6 shi_sub_write(EEPROM,0x03,0x00,&satr_sel);DelayXms(0x20);
845 6 }
846 5 britmenu_flag = 0;
847 5 volshow_flag = 0;
848 5 break;
849 5 case 4:// Increase Contrast
850 5 if(contc_sel>64){contc_sel=32;};
851 5 if (contc_sel <64)
852 5 {
853 6 contc_sel++;
854 6 adj_britclr(contc,contc_sel*4-1);
C51 COMPILER V7.50 VX1828_AU 01/17/2006 21:30:46 PAGE 15
855 6 Submenu1(contc_sel);
856 6 // Save contc_sel to EEPROM
857 6 shi_sub_write(EEPROM,0x02,0x00,&contc_sel);DelayXms(0x20);
858 6 }
859 5 britmenu_flag = 0;
860 5 volshow_flag = 0;
861 5 osd_timer=0;
862 5 break;
863 5 case 5:// Increase Brightness
864 5 if(britc_sel>64){britc_sel=32;};
865 5 if (britc_sel <64)
866 5 {
867 6 britc_sel++;
868 6 adj_britclr(britc,britc_sel*4-1); // setting w1120A regestor ?
- Submenu1(britc_sel);
869 6 Submenu1(britc_sel);
870 6 //Save britc_sel to EEPROM
871 6 shi_sub_write(EEPROM,0x01,0x00,&britc_sel);DelayXms(0x20);
872 6 }
873 5 britmenu_flag = 0;
874 5 volshow_flag = 0;
875 5 break;
876 5 case 7://exit
877 5
878 5 topmenu_flag = 0;
879 5 britmenu_flag = 0;
880 5 timemenu_flag=0;
881 5 // resetreg_flag = 0;
882 5 //savereg_flag = 0;
883 5 volshow_flag = 0;
884 5 break;
885 5 }
886 4 osd_timer=0;TR0=1;
887 4 }
888 3
889 3 // menu- button ==============================================
890 3 if (irleft_flag && topmenu_flag)
891 3 {
892 4 irleft_flag = 0;
893 4 osd_timer=0;TR0=0;
894 4 switch(top_sel){
895 5 case 1:// Decrease Sharpness
896 5 if (sharp_sel > 0)
897 5 {
898 6 sharp_sel--;
899 6 adj_britclr(sharp,sharp_sel*4+1);
900 6 Submenu2(sharp_sel);
901 6 // Save sharp_sel to EEPROM
902 6 shi_sub_write(EEPROM,0x05,0x00,&sharp_sel);
903 6 DelayXms(0x20); // avoid error repress
904 6 }
905 5 britmenu_flag = 0;
906 5 volshow_flag = 0;
907 5 break;
908 5
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -