📄 vx1828_au.c
字号:
top_sel=1; time_sel=1; timemenu_flag=0; volshow_flag = 0; osd_timer=0;TR0=1; } //------------------------------------------- if (!topmenu_flag && irbrisub_flag) { irbrisub_flag= 0;osd_timer=0;TR0=0; #if _debug printf("!topmenu_flag && irbirsub_flag \n"); #endif top_sel=1; time_sel=1; topmenu_flag=0; timemenu_flag=0; volshow_flag = 0; if (britmenu_flag== 0){ initbrit_menu(); #if _debug printf("initbrit_menu() \n"); #endif britmenu_flag= 1; } if (britc_sel >0) { britc_sel--; brit_menu(britc_sel); adj_britclr(britc,britc_sel*4); // setting w1120A regestor ? Submenu1(britc_sel); //Save britc_sel to EEPROM shi_sub_write(EEPROM,0x01,0x00,&britc_sel); DelayXms(0x80); shi_sub_read(EEPROM,0x01,0,&tmp); #if _debug if(tmp==britc_sel){ printf("save britc_sel=%bx ok ",tmp); } else{ printf("save britc_sel=%bx bad",tmp); } #endif osd_timer=0; } osd_timer=0;TR0=1; }//==================================================//==================================================//==================================================//==================================================//================ top menu ========================== if ( irmenu_flag) { #if _debug printf("!keymenu || irmenu_flag\n"); #endif irmenu_flag = 0; volshow_flag=0;//zl.d britmenu_flag=0; osd_timer=0;TR0=0; if (top_sel==7){ top_sel=1; irmenu_flag=0; goto exit_all; } if (!topmenu_flag) // Top menu initial ====== { osd_clearall(); // Clear osd Memory osd_switch(0x00); // Turn the OSD T/C/B block off topmenu_flag = 1; inittopmenu(); initsubmenu1(); Submenu2(sharp_sel); osd_hbsection(content,hl,0x01,0x10,0x01,0x01); osd_color(content,background,highlight,Yellow); } osd_timer=0;TR0=1; } //========================================================== //========================================================== //=== menu up & menu down ===================================== //=== ====================================================== if ((irdown_flag||irup_flag)&& topmenu_flag) { osd_timer=0;TR0=0; //=== menu up ============================ if (irdown_flag){ irdown_flag=0; top_sel++; if(top_sel==8) {top_sel=7;} } //=== menu down ========================== else if (irup_flag) { irup_flag=0; top_sel--; if(top_sel==0) {top_sel=1;} } #if _debug printf("top_sel++=%bx\n",top_sel); #endif switch(top_sel) { case 1: // Sharpness menu initial initsubmenu1(); //initsharpmenu(); Submenu2(sharp_sel); osd_hbsection(content,hl,0x01,0x10,0x01,0x01); osd_color(content,background,highlight,Yellow); osd_timer=0; break; case 2: // Hue menu initial initsubmenu1(); Submenu2(hue_sel); osd_hbsection(content,hl,0x01,0x10,0x02,0x02); osd_color(content,background,highlight,Yellow); break; case 3: // Saturation menu initial initsubmenu1(); Submenu1(satr_sel); osd_hbsection(content,hl,0x01,0x10,0x03,0x03); osd_color(content,background,highlight,Yellow); break; case 4: // Contrast menu initial initsubmenu1(); Submenu1(contc_sel); osd_hbsection(content,hl,0x01,0x10,0x04,0x04); osd_color(content,background,highlight,Yellow); break; case 5: // Brightness menu initial initsubmenu1(); Submenu1(britc_sel); osd_hbsection(content,hl,0x01,0x10,0x05,0x05); osd_color(content,background,highlight,Yellow); break; case 6: // time set up menu initial . timemenu_flag=1; osd_hbsection(content,hl,0x01,0x10,0x06,0x06); osd_color(content,background,highlight,Yellow); break; case 7: //exit menu //osd_color(content,background,highlight,Yellow); osd_hbsection(content,hl,0x01,0x10,0x07,0x07); osd_color(content,background,highlight,Yellow); osd_color(content,background,highlight,Yellow); break; default: break; } osd_timer=0;TR0=1; } // menu+ button ============================================== if ( irright_flag && topmenu_flag) { irright_flag = 0; osd_timer=0;TR0=0; switch(top_sel){ case 1:// Increase Sharpness if(sharp_sel>=0x0f) {sharp_sel=0x0e;} if (sharp_sel <0x0f) { sharp_sel++; adj_britclr(sharp,sharp_sel*4-1); Submenu2(sharp_sel); osd_timer=0; // Save sharp_sel to EEPROM shi_sub_write(EEPROM,0x05,0x00,&sharp_sel); DelayXms(0x20); // avoid error repress } britmenu_flag = 0; volshow_flag = 0; break; case 2:// Increase Hue if(hue_sel>=0x0f) {hue_sel=0x0e;} if (hue_sel <0x0f) { hue_sel++; adj_britclr(hue,hue_sel*4-1); Submenu2(hue_sel); // Save hue_sel to EEPROM shi_sub_write(EEPROM,0x04,0x00,&hue_sel); DelayXms(0x20); // avoid error repress } britmenu_flag = 0; volshow_flag = 0; break; case 3:// Increase Saturation if(satr_sel>64){satr_sel=32;}; if (satr_sel <64) { satr_sel++; adj_britclr(satr,satr_sel*4-1); Submenu1(satr_sel); DelayXms(0x20); // avoid error repress // Save satr_sel to EEPROM shi_sub_write(EEPROM,0x03,0x00,&satr_sel);DelayXms(0x20); } britmenu_flag = 0; volshow_flag = 0; break; case 4:// Increase Contrast if(contc_sel>64){contc_sel=32;}; if (contc_sel <64) { contc_sel++; adj_britclr(contc,contc_sel*4-1); Submenu1(contc_sel); // Save contc_sel to EEPROM shi_sub_write(EEPROM,0x02,0x00,&contc_sel);DelayXms(0x20); } britmenu_flag = 0; volshow_flag = 0; osd_timer=0; break; case 5:// Increase Brightness if(britc_sel>64){britc_sel=32;}; if (britc_sel <64) { britc_sel++; adj_britclr(britc,britc_sel*4-1); // setting w1120A regestor ? Submenu1(britc_sel); Submenu1(britc_sel); //Save britc_sel to EEPROM shi_sub_write(EEPROM,0x01,0x00,&britc_sel);DelayXms(0x20); } britmenu_flag = 0; volshow_flag = 0; break; case 7://exit topmenu_flag = 0; britmenu_flag = 0; timemenu_flag=0; // resetreg_flag = 0; //savereg_flag = 0; volshow_flag = 0; break; } osd_timer=0;TR0=1; } // menu- button ============================================== if (irleft_flag && topmenu_flag) { irleft_flag = 0; osd_timer=0;TR0=0; switch(top_sel){ case 1:// Decrease Sharpness if (sharp_sel > 0) { sharp_sel--; adj_britclr(sharp,sharp_sel*4+1); Submenu2(sharp_sel); // Save sharp_sel to EEPROM shi_sub_write(EEPROM,0x05,0x00,&sharp_sel); DelayXms(0x20); // avoid error repress } britmenu_flag = 0; volshow_flag = 0; break; case 2:// Decrease Hue if (hue_sel > 0) { hue_sel--; adj_britclr(hue,hue_sel*4+1); Submenu2(hue_sel); // Save hue_sel to EEPROM shi_sub_write(EEPROM,0x04,0x00,&hue_sel); DelayXms(0x20); // avoid error repress } britmenu_flag = 0; volshow_flag = 0; break; case 3:// Decrease Saturation if (satr_sel > 0) { satr_sel--; adj_britclr(satr,satr_sel*4+1); Submenu1(satr_sel); DelayXms(0x20); // avoid error repress // Save satr_sel to EEPROM shi_sub_write(EEPROM,0x03,0x00,&satr_sel);DelayXms(0x20); } britmenu_flag = 0; volshow_flag = 0; break; case 4:// Decrease Contrast if (contc_sel > 0) { contc_sel--; adj_britclr(contc,contc_sel*4+1); Submenu1(contc_sel); // Save contc_sel to EEPROM shi_sub_write(EEPROM,0x02,0x00,&contc_sel);DelayXms(0x20); } DelayXms(0x20); britmenu_flag = 0; volshow_flag = 0; break; case 5:// Decrease Brightness if (britc_sel > 0) { britc_sel--; adj_britclr(britc,britc_sel*4+1); // 砞﹚1120Aず场既
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -