?? udp6453gd101.c
字號(hào):
{
switch(cam_id_hz_y)
{
case 0:
crtzf_ch(4,menu_cam_id_set_y[1],"ai",1);
break;
case 1:
crtzf_ch(6,menu_cam_id_set_y[1],"bj",1);
break;
case 2:
crtzf_ch(8,menu_cam_id_set_y[1],"ck",1);
break;
case 3:
crtzf_ch(10,menu_cam_id_set_y[1],"dl",1);
break;
}
return;
}
break;
}
if(menu_p[2]<61)
{
sel_crt_x=menu_p[2]-49;
crtzf_ch(4,menu_cam_id_set_y[5],menu_cam_id_set4,0);
crtzf(sel_crt_x+4,menu_cam_id_set_y[5],menu_cam_id_set4[sel_crt_x],1);
key_lr_bz=1;
return;
}
if(menu_p[2]==61)
{
crtzf_ch(3,menu_cam_id_set_y[6],menu_cam_id_set5,1);
return;
}
if(menu_p[2]==62)
{
if(cam_id_lx==0) crtzf_ch(10,menu_cam_id_set_y[6],menu_cam_id_set11,1);
else crtzf_ch(10,menu_cam_id_set_y[6],menu_cam_id_set10,1);
}
if(menu_p[2]==63)
{
if(cam_id_lx==2) crtzf_ch(15,menu_cam_id_set_y[6],menu_cam_id_set11,1);
else crtzf_ch(15,menu_cam_id_set_y[6],menu_cam_id_set12,1);
}
if(menu_p[2]==64)
{
crtzf_ch(3,menu_cam_id_set_y[7],menu_cam_id_set6,1);
return;
}
if(menu_p[2]==65)
{
crtzf_ch(8,menu_cam_id_set_y[7],menu_ret,1);
return;
}
if(menu_p[2]==66)
{
crtzf_ch(12,menu_cam_id_set_y[7],menu_end,1);
return;
}
if(menu_p[2]==67)
{
crtzf_ch(16,menu_cam_id_set_y[7],menu_cam_id_set9,1);
return;
}
}
void bt_cam_xy_cl()
{
UCHAR ls_data_l,ls_data_h;
UCHAR i;
BT_CAM_MAX_X=16;
for(i=15;i!=0;i--)
{
if((bt_cam[i]=='^')||(bt_cam[i]=='q')) BT_CAM_MAX_X++;
else break;
}
if(BT_CAM_MAX_X>31) BT_CAM_MAX_X=31;
if(bt_cam_x>BT_CAM_MAX_X)
{
bt_cam_x=BT_CAM_MAX_X;
eerom_byte_wr(BT_CAM_X_ADDR,bt_cam_x);
}
if(bt_cam_y>29)
{
bt_cam_y=2;
eerom_byte_wr(BT_CAM_Y_ADDR,bt_cam_y);
}
ls_data_l=(bt_cam_y<<5) & 0xE0;
ls_data_l=ls_data_l | bt_cam_x;
ls_data_h=(bt_cam_y>>3) & 0x03;
ls_data_h=ls_data_h | 0x80;
uPD6453_16(ls_data_h,ls_data_l); /*顯示位置命令*/
}
void posi_menu_crt()
{
UCHAR sel_crt_x;
UCHAR i;
if(menu_p[0]!=2)
{
menu_p[0]=2;
menu_p[1]=0; /*第1級(jí)菜單項(xiàng)目號(hào)*/
clr_crt(); /*清屏*/
uPD6453_8(0x0D); /*顯示控制命令(開(kāi))*/
key_ud_bz=1;
key_lr_bz=1;
for(i=0;i<16;i++)
{
if(bt_cam[i]=='^') bt_cam[i]='q';
}
}
key_ud_bz=1;
key_lr_bz=1;
bt_cam_xy_cl();
crtzf_ch(2,1,bt_cam,1);
}
void elc_alc_cout_menu_crt()
{
if(menu_p[0]!=1)
{
menu_p[0]=1;
menu_p[1]=1; /*第1級(jí)菜單項(xiàng)目號(hào)*/
menu_p[2]=0; /*第1級(jí)菜單項(xiàng)目號(hào)*/
clr_crt(); /*清屏*/
ley_lr_js=0;
uPD6453_8(0x0D); /*顯示控制命令(開(kāi))*/
//if(ALC_ELC_OE==1)
// {
crtzf_ch(0,menu_elc_alc_cont_set_y[1],menu_elc_alc_cont_set1,0);
if(BLCOF_OE==0) crtzf_ch(0,menu_elc_alc_cont_set_y[4],menu_mask_set,0);
// }
/*else
{
crtzf_ch(0,menu_elc_alc_cont_set_y[1],menu_elc_alc_cont_set0,0);
crtzf_ch(0,menu_elc_alc_cont_set_y[4],menu_mask_set,0);
BLCOF_OE=1;
BLCOF=0;
}*/
crtzf_ch(0,menu_elc_alc_cont_set_y[2],menu_elc_alc_cont_set2,0);
crtzf_ch(0,menu_elc_alc_cont_set_y[3],menu_elc_alc_cont_set3,0);
crtzf_ch(0,menu_elc_alc_cont_set_y[5],menu_elc_alc_cont_set5,0);
crtzf_ch(14,menu_elc_alc_cont_set_y[6],menu_add_dec,0);
}
key_ud_bz=0;
key_lr_bz=0;
crtzf_ch(0,menu_elc_alc_cont_set_y[7],menu_ret,0);
crtzf_ch(5,menu_elc_alc_cont_set_y[7],menu_end,0);
//if(ALC_ELC_OE==1)
// {
//crtzf_ch(14,menu_elc_alc_cont_set_y[3],crt_on_off[BLCOF_OE],0);
if(BLCOF_OE==0)
{
crtzf_ch(14,menu_elc_alc_cont_set_y[3],crt_on_off[0],0);
crtzf_ch(0,menu_elc_alc_cont_set_y[4],menu_mask_set,0);
}
else {
crtzf_ch(14,menu_elc_alc_cont_set_y[3],crt_on_off[1],0);
crtzf_ch(0,menu_elc_alc_cont_set_y[4],"qqqqqqqqqq",0);
}
// }
//else
/* {
crtzf_ch(14,menu_elc_alc_cont_set_y[3],"___",0);
crtzf_ch(0,menu_elc_alc_cont_set_y[4],menu_mask_set,0);
BLCOF_OE=1;
BLCOF=0;
}*/
crtzf_ch(14,menu_elc_alc_cont_set_y[5],"^^^^^^^^^",0);
crtzf((14+(ELC_ALC_CONT/15)),menu_elc_alc_cont_set_y[5],'I',0);
switch(menu_p[2])
{
case 0:
//if(ALC_ELC_OE==1) crtzf_ch(14,menu_elc_alc_cont_set_y[3],crt_on_off[BLCOF_OE],1);
//else crtzf_ch(14,menu_elc_alc_cont_set_y[3],"___",1);
if(BLCOF_OE==0) crtzf_ch(14,menu_elc_alc_cont_set_y[3],crt_on_off[0],1);
else crtzf_ch(14,menu_elc_alc_cont_set_y[3],crt_on_off[1],1);
break;
case 1:
crtzf_ch(0,menu_elc_alc_cont_set_y[4],menu_mask_set,1);
break;
case 2:
crtzf((14+(ELC_ALC_CONT/15)),menu_elc_alc_cont_set_y[5],'I',1);
key_lr_bz=1;
/*crtzf(7,0,((ELC_ALC_CONT&0x01)+0x30),0);
crtzf(6,0,(((ELC_ALC_CONT&0x02)>>1)+0x30),0);
crtzf(5,0,(((ELC_ALC_CONT&0x04)>>2)+0x30),0);
crtzf(4,0,(((ELC_ALC_CONT&0x08)>>3)+0x30),0);
crtzf(3,0,(((ELC_ALC_CONT&0x10)>>4)+0x30),0);
crtzf(2,0,(((ELC_ALC_CONT&0x20)>>5)+0x30),0);
crtzf(1,0,(((ELC_ALC_CONT&0x40)>>6)+0x30),0);
crtzf(0,0,(((ELC_ALC_CONT&0x80)>>7)+0x30),0); */
break;
case 3:
crtzf_ch(0,menu_elc_alc_cont_set_y[7],menu_ret,1);
break;
case 4:
crtzf_ch(5,menu_elc_alc_cont_set_y[7],menu_end,1);
break;
}
}
void ll_menu_crt()
{
UCHAR crt_data_ls[3];
if(menu_p[0]!=1)
{
menu_p[0]=1;
menu_p[1]=5; /*第1級(jí)菜單項(xiàng)目號(hào)*/
menu_p[2]=0; /*第1級(jí)菜單項(xiàng)目號(hào)*/
ley_lr_js=0;
clr_crt(); /*清屏*/
uPD6453_8(0x0D); /*顯示控制命令(開(kāi))*/
uPD6453_16(0x80,0xC7); /*顯示位置命令*/
crtzf_ch(0,menu_ll_set_y[1],menu_ll_set0,0);
crtzf_ch(0,menu_ll_set_y[2],menu_ll_set1,0);
crtzf_ch(0,menu_ll_set_y[3],menu_ll_set2,0);
crtzf_ch(15,menu_ll_set_y[3],"(1__16)",0);
crtzf_ch(0,menu_ll_set_y[4],menu_ll_set3,0);
crtzf_ch(13,menu_ll_set_y[5],menu_add_dec,0);
}
key_ud_bz=0;
key_lr_bz=0;
crtzf_ch(0,menu_ll_set_y[6],menu_ret,0);
crtzf_ch(5,menu_ll_set_y[6],menu_end,0);
crt_data_ls[0]=((COARSE_OE+1)/10)+0x30;
if(crt_data_ls[0]==0x30) crt_data_ls[0]='q';
crt_data_ls[1]=((COARSE_OE+1)%10)+0x30;
crt_data_ls[2]=0;
crtzf_ch(13,menu_ll_set_y[3],crt_data_ls,0);
crtzf_ch(13,menu_ll_set_y[4],"^^^^^^^^^",0);
crtzf(13+FINE_OE,menu_ll_set_y[4],'I',0);
switch(menu_p[2])
{
case 0:
crtzf_ch(13,menu_ll_set_y[3],crt_data_ls,1);
key_lr_bz=1;
break;
case 1:
crtzf(13+FINE_OE,menu_ll_set_y[4],'I',1);
key_lr_bz=1;
break;
case 2:
crtzf_ch(0,menu_ll_set_y[6],menu_ret,1);
break;
case 3:
crtzf_ch(5,menu_ll_set_y[6],menu_end,1);
break;
}
}
void atw_menu_crt()
{
if(menu_p[0]!=1)
{
menu_p[0]=1;
menu_p[1]=6; /*第1級(jí)菜單項(xiàng)目號(hào)*/
menu_p[2]=0; /*第1級(jí)菜單項(xiàng)目號(hào)*/
ley_lr_js=0;
clr_crt(); /*清屏*/
uPD6453_8(0x0D); /*顯示控制命令(開(kāi))*/
uPD6453_16(0x80,0xC7); /*顯示位置命令*/
crtzf_ch(0,menu_atw_set_y[1],menu_atw_set0,0);
crtzf_ch(0,menu_atw_set_y[2],menu_atw_set1,0);
crtzf_ch(13,menu_atw_set_y[3],menu_add_dec,0);
crtzf_ch(0,menu_atw_set_y[4],menu_atw_set3,0);
crtzf_ch(13,menu_atw_set_y[5],menu_add_dec,0);
}
key_ud_bz=0;
key_lr_bz=0;
crtzf_ch(0,menu_atw_set_y[6],menu_mask_set,0);
crtzf_ch(0,menu_atw_set_y[7],menu_ret,0);
crtzf_ch(5,menu_atw_set_y[7],menu_end,0);
crtzf_ch(13,menu_atw_set_y[2],"^^^^^^^^^",0);
crtzf(13+R_OE,menu_atw_set_y[2],'I',0);
crtzf_ch(13,menu_atw_set_y[4],"^^^^^^^^^",0);
crtzf(13+B_OE,menu_atw_set_y[4],'I',0);
switch(menu_p[2])
{
case 0:
crtzf(13+R_OE,menu_atw_set_y[2],'I',1);
key_lr_bz=1;
break;
case 1:
crtzf(13+B_OE,menu_atw_set_y[4],'I',1);
key_lr_bz=1;
break;
case 2:
crtzf_ch(0,menu_atw_set_y[6],menu_mask_set,1);
break;
case 3:
crtzf_ch(0,menu_atw_set_y[7],menu_ret,1);
break;
case 4:
crtzf_ch(5,menu_atw_set_y[7],menu_end,1);
break;
}
}
void md_menu_crt()
{
if(menu_p[0]!=1)
{
menu_p[0]=1;
menu_p[1]=7; /*第1級(jí)菜單項(xiàng)目號(hào)*/
menu_p[2]=0; /*第1級(jí)菜單項(xiàng)目號(hào)*/
ley_lr_js=0;
clr_crt(); /*清屏*/
uPD6453_8(0x0D); /*顯示控制命令(開(kāi))*/
uPD6453_16(0x80,0xC7); /*顯示位置命令*/
crtzf_ch(0,menu_md_set_y[1],menu_md_set0,0);
crtzf_ch(0,menu_md_set_y[2],menu_md_set1,0);
crtzf_ch(13,menu_md_set_y[3],menu_add_dec,0);
crtzf_ch(0,menu_md_set_y[5],menu_md_set4,0);
}
key_ud_bz=0;
key_lr_bz=0;
crtzf_ch(0,menu_md_set_y[4],menu_md_set3,0);
crtzf_ch(0,menu_md_set_y[6],menu_mask_set,0);
crtzf_ch(0,menu_md_set_y[7],menu_ret,0);
crtzf_ch(5,menu_md_set_y[7],menu_end,0);
crtzf_ch(13,menu_md_set_y[2],"^^^^^^^^^",0);
crtzf(13+LEVEL_OE,menu_md_set_y[2],'I',0);
if(ALARM_OE==0) crtzf_ch(13,menu_md_set_y[5],crt_on_off[0],0);
else crtzf_ch(13,menu_md_set_y[5],crt_on_off[1],0);
switch(menu_p[2])
{
case 0:
crtzf(13+LEVEL_OE,menu_md_set_y[2],'I',1);
key_lr_bz=1;
break;
case 1:
crtzf_ch(0,menu_md_set_y[4],menu_md_set3,1);
break;
case 2:
if(ALARM_OE==0) crtzf_ch(13,menu_md_set_y[5],crt_on_off[0],1);
else crtzf_ch(13,menu_md_set_y[5],crt_on_off[1],1);
break;
case 3:
crtzf_ch(0,menu_md_set_y[6],menu_mask_set,1);
break;
case 4:
crtzf_ch(0,menu_md_set_y[7],menu_ret,1);
break;
case 5:
crtzf_ch(5,menu_md_set_y[7],menu_end,1);
break;
}
}
void special_menu_crt()
{
if(menu_p[0]!=1)
{
menu_p[0]=1;
menu_p[1]=9; /*第1級(jí)菜單項(xiàng)目號(hào)*/
//menu_p[2]=0; /*第1級(jí)菜單項(xiàng)目號(hào)*/
ley_lr_js=0;
clr_crt(); /*清屏*/
uPD6453_8(0x0D); /*顯示控制命令(開(kāi))*/
uPD6453_16(0x80,0xC7); /*顯示位置命令*/
crtzf_ch(0,menu_special_set_y[1],menu_special_set0,0);
crtzf_ch(0,menu_special_set_y[2],menu_special_set1,0);
crtzf_ch(0,menu_special_set_y[3],menu_special_set2,0);
crtzf_ch(0,menu_special_set_y[4],menu_special_set3,0);
crtzf_ch(0,menu_special_set_y[5],menu_special_set4,0);
crtzf_ch(13,6,menu_add_dec,0);
crtzf_ch(0,menu_special_set_y[6],menu_special_set5,0);
crtzf_ch(0,menu_special_set_y[7],menu_special_set6,0);
crtzf_ch(0,menu_special_set_y[8],menu_special_set7,0);
}
key_ud_bz=0;
key_lr_bz=0;
if(UP_SIDE_DOWN_OE==0) crtzf_ch(13,menu_special_set_y[2],crt_on_off[0],0);
else crtzf_ch(13,menu_special_set_y[2],crt_on_off[1],0);
crtzf_ch(13,menu_special_set_y[3],"^^^^^^^^^",0);
crtzf(13+CHROMA_GAIN_OE,menu_special_set_y[3],'I',0);
crtzf_ch(13,menu_special_set_y[4],"^^^^^^^^^",0);
crtzf(13+AP_GAIN_OE,menu_special_set_y[4],'I',0);
crtzf_ch(13,menu_special_set_y[5],"^^^^^^^^^",0);
crtzf(13+PEDESTAL_OE,menu_special_set_y[5],'I',0);
crtzf_ch(13,menu_special_set_y[6],crt_bw[BW_OE],0);
if(BURST_OE==0) crtzf_ch(13,menu_special_set_y[7],crt_on_off[0],0);
else crtzf_ch(13,menu_special_set_y[7],crt_on_off[1],0);
crtzf_ch(13,menu_special_set_y[8],"#PUSH SW",0);
crtzf_ch(0,menu_special_set_y[9],menu_ret,0);
crtzf_ch(5,menu_special_set_y[9],menu_end,0);
switch(menu_p[2])
{
case 0:
if(UP_SIDE_DOWN_OE==0) crtzf_ch(13,menu_special_set_y[2],crt_on_off[0],1);
else crtzf_ch(13,menu_special_set_y[2],crt_on_off[1],1);
key_lr_bz=1;
break;
case 1:
crtzf(13+CHROMA_GAIN_OE,menu_special_set_y[3],'I',1);
key_lr_bz=1;
break;
case 2:
crtzf(13+AP_GAIN_OE,menu_special_set_y[4],'I',1);
key_lr_bz=1;
break;
case 3:
crtzf(13+PEDESTAL_OE,menu_special_set_y[5],'I',1);
key_lr_bz=1;
break;
case 4:
crtzf_ch(13,menu_special_set_y[6],crt_bw[BW_OE],1);
break;
case 5:
if(BURST_OE==0) crtzf_ch(13,menu_special_set_y[7],crt_on_off[0],1);
else crtzf_ch(13,menu_special_set_y[7],crt_on_off[1],1);
break;
case 6:
crtzf_ch(13,menu_special_set_y[8],"#PUSH SW",1);
break;
case 7:
crtzf_ch(0,menu_special_set_y[9],menu_ret,1);
break;
case 8:
crtzf_ch(5,menu_special_set_y[9],menu_end,1);
break;
}
}
void bw_auto_menu_crt()
{
if(menu_p[0]!=2)
{
menu_p[0]=2;
menu_p[1]=9; /*第1級(jí)菜單項(xiàng)目號(hào)*/
menu_p[2]=4; /*第2級(jí)菜單項(xiàng)目號(hào)*/
menu_p[3]=0;
ley_lr_js=0;
clr_crt(); /*清屏*/
uPD6453_8(0x0D); /*顯示控制命令(開(kāi))*/
uPD6453_16(0x80,0xC7); /*顯示位置命令*/
crtzf_ch(0,menu_bw_auto_set_y[1],menu_bw_auto_set0,0);
if(BW_OE==3) crtzf(14,menu_special_set_y[1],'2',0);
if(BW_OE==4) crtzf(14,menu_special_set_y[1],'1',0);
crtzf_ch(0,menu_bw_auto_set_y[2],menu_bw_auto_set1,0);
crtzf_ch(0,menu_bw_auto_set_y[3],menu_bw_auto_set2,0);
crtzf_ch(0,menu_bw_auto_set_y[4],menu_bw_auto_set3,0);
}
if(BW_LEVEL_OE==0) crtzf_ch(14,menu_bw_auto_set_y[2],crt_bw_level[0],0);
else crtzf_ch(14,menu_bw_auto_set_y[2],crt_bw_level[1],0);
crtzf_ch(14,menu_special_set_y[3],"^^^^",0);
crtzf(14+BW_TIME_OE,menu_special_set_y[3],'I',0);
crtzf_ch(0,menu_bw_auto_set_y[5],menu_ret,0);
crtzf_ch(5,menu_bw_auto_set_y[5],menu_end,0);
switch(menu_p[3])
{
case 0:
if(BW_LEVEL_OE==0) crtzf_ch(14,menu_bw_auto_set_y[2],crt_bw_level[0],1);
else crtzf_ch(14,menu_bw_auto_set_y[2],crt_bw_level[1],1);
break;
case 1:
crtzf(14+BW_TIME_OE,menu_special_set_y[3],'I',1);
break;
case 2:
crtzf_ch(0,menu_bw_auto_set_y[5],menu_ret,1);
break;
case 3:
crtzf_ch(5,menu_bw_auto_set_y[5],menu_end,1);
break;
}
}
/*主菜單處理子程序*/
void main_menu_cl(key_menu)
{
switch(key_menu)
{
case VACTIVE_RL:/**/
if(MENU_OE==1)
{
if(menu_p[1]==9)
{
menu_p[2]=0; /*第1級(jí)菜單項(xiàng)目號(hào)*/
special_menu_crt();
}
}
return;
case VACTIVE_SET:/*設(shè)置*/
menu_p[2]=0; /*第2級(jí)菜單項(xiàng)目號(hào)*/
menu_p[3]=0; /*第3級(jí)菜單項(xiàng)目號(hào)*/
menu_p[4]=0; /*第4級(jí)菜單項(xiàng)目號(hào)*/
menu_p[5]=0; /*第5級(jí)菜單項(xiàng)目號(hào)*/
if(menu_p[1]==9) /*esc*/
{
/*菜單退出子程序*/
menu_esc_cl();
return;
}
if(menu_p[1]==10)
{
if(MENU_OE==0) MENU_OE=1;
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -