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

📄 vx1828_au.lst

📁 lcd驱动程序:用于au
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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/14/2006 15:30:03 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/14/2006 15:30:03 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/14/2006 15:30:03 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   

⌨️ 快捷键说明

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