本帖最后由 video_vb 于 2012-10-11 11:21 编辑
先定义几个指针数组:
uc8 *menu[][2]=
{
" MAIN", " 主菜单",
"<SYSTEM INFO>", "<系统信息>",
"<LENS ZF CTRL>", "<镜头控制>",
"<CAMERA AE>", "<曝光设置>",
"EXIT " , "退出菜单 " ,
};
uc8 *system[][2]=
{
" SYSTEM INFO", " 系统信息",
"PROTOCOL", " 通讯协议",
"ADDRESS", " 协议地址",
"RETURN" , " 返回主菜单" ,
};
再用一个数组进行排序
uc8 **pTT[]=
{
menu[0],
system[0],
};
用这个函数进行显示第n行
void Disp( pStr ,u8 n ) //?????????
{
//英文显示
printf(pStr[n][0]);
}
这样引用:
显示menu字符第一行 Disp(pTT[0],0);
显示system字符第三行 Disp(pTT[1],2);
头大了,
显示函数Disp应该怎么定义才能将**pTT传递进去呀? |