?? udp6453gd101.c
字號:
else MENU_OE=0;
break;
}
if(MENU_OE==1)
{
switch(menu_p[1])
{
case 0:
cam_id_data_js=0;
cam_id_hz_x=0;
cam_id_hz_y=0;
cam_id_menu_crt();
return;
case 1:
elc_alc_cout_menu_crt();
return;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
if(LL_INT_OE!=0) ll_menu_crt();
break;
case 6:
if(ATW_AWC_OE<2) atw_menu_crt();
break;
case 7:
if(DET_OE==1) md_menu_crt();
break;
case 8:
break;
case 9:
break;
}
}
return;
case VACTIVE_UP:/*上*/
if(menu_p[1]==10) return;
if(menu_p[1]==0) menu_p[1]=9;
else menu_p[1]--;
break;
case VACTIVE_DOWN:/*下*/
if(menu_p[1]==10) return;
if(menu_p[1]>=9) menu_p[1]=0;
else menu_p[1]++;
break;
case VACTIVE_L :/*dec*/
switch(menu_p[1])
{
case 0:
if(MENU_OE==0) return;
if(CAM_ID_OE==0) CAM_ID_OE=1;
else CAM_ID_OE=0;
break;
case 1:
if(MENU_OE==0) return;
if(ALC_ELC_OE==0)
{
ALC_ELC_OE=1;
MIRIS=1;
SHUTTER_OE=8;
//BLCOF_OE=0;
//BLCOF=1;
}
else {
ALC_ELC_OE=0;
MIRIS=0;
SHUTTER_OE=0;
SENS_UP_OE=0;
//BLCOF_OE=1;
//BLCOF=0;
}
break;
case 2:
if(MENU_OE==0) return;
if(ALC_ELC_OE==1) return;
if(SHUTTER_OE==0) SHUTTER_OE=7;
else SHUTTER_OE--;
break;
case 3:
if(MENU_OE==0) return;
if(AGC_OE==0) AGC_OE=2;
else AGC_OE--;
if(AGC_OE==0)
{
//AGC_OE=1;
AGCMAX=1;
}
else
{
//AGC_OE=0;
AGCMAX=0;
}
break;
case 4:
if(MENU_OE==0) return;
if(ALC_ELC_OE==1)
{
if(SENS_UP_OE==0) SENS_UP_OE=11;
else SENS_UP_OE--;
}
else
{
if(SENS_UP_OE==0) SENS_UP_OE=4;
else SENS_UP_OE--;
}
break;
case 5:
if(MENU_OE==0) return;
if(LL_INT_OE==0) LL_INT_OE=3;
else LL_INT_OE--;
if(LL_INT_OE==0)
{
//LL_INT_OE=1;
LL_INT=0;
}
else
{
//LL_INT_OE=0;
LL_INT=1;
}
break;
case 6:
if(MENU_OE==0) return;
if(ATW_AWC_OE==0) ATW_AWC_OE=2;
else ATW_AWC_OE--;
if(ATW_AWC_OE==1) AWB2=0;
else AWB2=1;
break;
case 7:
if(MENU_OE==0) return;
if(DET_OE==0) DET_OE=1;
else DET_OE=0;
break;
case 8:
if(MENU_OE==0) return;
if(DC_VIDEO_OE==0)
{
DC_VIDEO_OE=1;
MIRIS_SEL=0; /*0:DC;1:VIDEO*/
}
else {
DC_VIDEO_OE=0;
MIRIS_SEL=1; /*0:DC;1:VIDEO*/
}
break;
case 9:
break;
case 10:
menu_p[1]=9;
break;
}
break;
case VACTIVE_R :/*add*/
switch(menu_p[1])
{
case 0:
if(MENU_OE==0) return;
if(CAM_ID_OE==0) CAM_ID_OE=1;
else CAM_ID_OE=0;
break;
case 1:
if(MENU_OE==0) return;
if(ALC_ELC_OE==0)
{
ALC_ELC_OE=1;
MIRIS=1;
SHUTTER_OE=8;
//BLCOF_OE=0;
//BLCOF=1;
}
else
{
ALC_ELC_OE=0;
MIRIS=0;
SHUTTER_OE=0;
SENS_UP_OE=0;
//BLCOF_OE=1;
//BLCOF=0;
}
break;
case 2:
if(MENU_OE==0) return;
if(ALC_ELC_OE==1) return;
if(SHUTTER_OE>=7) SHUTTER_OE=0;
else SHUTTER_OE++;
break;
case 3:
if(MENU_OE==0) return;
if(AGC_OE>=2) AGC_OE=0;
else AGC_OE++;
if(AGC_OE==0)
{
//AGC_OE=1;
AGCMAX=1;
}
else
{
//AGC_OE=0;
AGCMAX=0;
}
break;
case 4:
if(MENU_OE==0) return;
if(ALC_ELC_OE==1)
{
if(SENS_UP_OE>=11) SENS_UP_OE=0;
else SENS_UP_OE++;
}
else
{
if(SENS_UP_OE>=4) SENS_UP_OE=0;
else SENS_UP_OE++;
}
break;
case 5:
if(MENU_OE==0) return;
if(LL_INT_OE>=3) LL_INT_OE=0;
else LL_INT_OE++;
if(LL_INT_OE==0)
{
//LL_INT_OE=1;
LL_INT=0;
}
else
{
//LL_INT_OE=0;
LL_INT=1;
}
break;
case 6:
if(MENU_OE==0) return;
if(ATW_AWC_OE>=2) ATW_AWC_OE=0;
else ATW_AWC_OE++;
if(ATW_AWC_OE==1) AWB2=0;
else AWB2=1;
break;
case 7:
if(MENU_OE==0) return;
if(DET_OE==0) DET_OE=1;
else DET_OE=0;
break;
case 8:
if(MENU_OE==0) return;
if(DC_VIDEO_OE==0)
{
DC_VIDEO_OE=1;
MIRIS_SEL=0; /*0:DC;1:VIDEO*/
}
else {
DC_VIDEO_OE=0;
MIRIS_SEL=1; /*0:DC;1:VIDEO*/
}
break;
case 9:
menu_p[1]=10;
break;
case 10:
break;
}
break;
}
main_menu_crt(); /*主菜單顯示子程序*/
}
void cam_id_menu_cl(UCHAR key_menu)
{
UCHAR i;
UCHAR cam_id_hz_js;
switch(key_menu)
{
case VACTIVE_SET:/*設(shè)置*/
if(menu_p[2]<61)
{
if(cam_id_lx==0)
{
if((bt_cam[cam_id_data_js]=='e')||(bt_cam[cam_id_data_js]=='f')||(bt_cam[cam_id_data_js]=='g')||(bt_cam[cam_id_data_js]=='h')) bt_cam[(cam_id_data_js+1)]='^';
bt_cam[cam_id_data_js]=menu_cam_id_data[menu_p[2]];
if(cam_id_data_js<15) cam_id_data_js++;
break;
}
else {
if(cam_id_data_js>14) break;
if(cam_id_js>=4)
{
cam_id_js=4;
break;
}
cam_id_hz_js=(cam_id_hz_x<<2)+cam_id_hz_y;
switch(cam_id_js)
{
case 0:
bt_cam[cam_id_data_js]='e';
cam_id_data_js++;
bt_cam[cam_id_data_js]='m';
cam_id_data_js++;
eerom_byte_wr(CAM_ID_HZ_ADDR0,cam_id_hz_js);
cam_id_js=1;
eerom_byte_wr(CAM_ID_HZ_JS_ADDR,cam_id_js);
chinese_data_cl(4,cam_id_hz_js);
break;
case 1:
bt_cam[cam_id_data_js]='f';
cam_id_data_js++;
bt_cam[cam_id_data_js]='n';
cam_id_data_js++;
eerom_byte_wr(CAM_ID_HZ_ADDR1,cam_id_hz_js);
cam_id_js=2;
eerom_byte_wr(CAM_ID_HZ_JS_ADDR,cam_id_js);
chinese_data_cl(5,cam_id_hz_js);
break;
case 2:
bt_cam[cam_id_data_js]='g';
cam_id_data_js++;
bt_cam[cam_id_data_js]='o';
cam_id_data_js++;
eerom_byte_wr(CAM_ID_HZ_ADDR2,cam_id_hz_js);
cam_id_js=3;
eerom_byte_wr(CAM_ID_HZ_JS_ADDR,cam_id_js);
chinese_data_cl(6,cam_id_hz_js);
break;
case 3:
bt_cam[cam_id_data_js]='h';
cam_id_data_js++;
bt_cam[cam_id_data_js]='p';
cam_id_data_js++;
eerom_byte_wr(CAM_ID_HZ_ADDR3,cam_id_hz_js);
cam_id_js=4;
eerom_byte_wr(CAM_ID_HZ_JS_ADDR,cam_id_js);
chinese_data_cl(7,cam_id_hz_js);
break;
}
break;
}
}
switch(menu_p[2])
{
case 61://SPACE
bt_cam[cam_id_data_js]='^';
if(cam_id_data_js<16) cam_id_data_js++;
break;
case 62://CHR
if(cam_id_lx==0)
{
cam_id_lx=1;
if(cam_id_hz_x>11)
{
cam_id_hz_x=0;
cam_id_hz_y=0;
}
cam_id_hz_js=cam_id_hz_x*4;
chinese_data_cl(0,cam_id_hz_js);
cam_id_hz_js++;
chinese_data_cl(1,cam_id_hz_js);
cam_id_hz_js++;
chinese_data_cl(2,cam_id_hz_js);
cam_id_hz_js++;
chinese_data_cl(3,cam_id_hz_js);
break;
}
cam_id_lx=0;
break;
case 63://CHR
if(cam_id_lx==2)
{
cam_id_lx=1;
if(cam_id_hz_x>11)
{
cam_id_hz_x=0;
cam_id_hz_y=0;
}
cam_id_hz_js=cam_id_hz_x*4;
chinese_data_cl(0,cam_id_hz_js);
cam_id_hz_js++;
chinese_data_cl(1,cam_id_hz_js);
cam_id_hz_js++;
chinese_data_cl(2,cam_id_hz_js);
cam_id_hz_js++;
chinese_data_cl(3,cam_id_hz_js);
break;
}
cam_id_lx=2;
if(cam_id_hz_x<12)
{
cam_id_hz_x=12;
cam_id_hz_y=0;
}
cam_id_hz_js=cam_id_hz_x*4;
chinese_data_cl(0,cam_id_hz_js);
cam_id_hz_js++;
chinese_data_cl(1,cam_id_hz_js);
cam_id_hz_js++;
chinese_data_cl(2,cam_id_hz_js);
cam_id_hz_js++;
chinese_data_cl(3,cam_id_hz_js);
break;
case 64://POSI
for(i=0;i<16;i++)
{
if(bt_cam[i]!='^')
{
posi_menu_crt();
return;
}
}
break;
case 65://RET
main_menu_crt(); /*主菜單顯示子程序*/
return;
case 66://END
/*菜單退出子程序*/
menu_esc_cl();
return;
case 67://RESET
cam_id_data_js=0;
bt_cam[16]=0;
for(i=0;i<16;i++)
{
bt_cam[i]='^';
}
eerom_byte_wr(CAM_ID_HZ_JS_ADDR,0);
cam_id_js=0;
break;
}
break;
case VACTIVE_UP:/*上*/
if(cam_id_lx==0)
{
if(menu_p[2]<10)
{
menu_p[2]=68+cam_id_data_js;
break;
}
if(menu_p[2]<23)
{
menu_p[2]=menu_p[2]-10;
break;
}
if(menu_p[2]<49)
{
menu_p[2]=menu_p[2]-13;
break;
}
if(menu_p[2]<61)
{
menu_p[2]=menu_p[2]-12;
break;
}
if(menu_p[2]==61)
{
menu_p[2]=49;
break;
}
if(menu_p[2]==62)
{
menu_p[2]=49;
break;
}
if(menu_p[2]==63)
{
menu_p[2]=49;
break;
}
}
else
{
if(menu_p[2]<61)
{
menu_p[2]=68+cam_id_data_js;
break;
}
if(menu_p[2]==61)
{
menu_p[2]=0;
break;
}
if(menu_p[2]==62)
{
menu_p[2]=0;
break;
}
if(menu_p[2]==63)
{
menu_p[2]=0;
break;
}
}
if(menu_p[2]>67)
{
menu_p[2]=64;
break;
}
menu_p[2]=61;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -