用结构做的液晶菜单中按键不用该咋处理?

2020-01-25 15:31发布

下面程序中。我是用的4个按键来操作的,如果在界面中,不让个别按键不起作用。就是按后,和没有按一样,改在结构中写入什么呢?
我现在填入 负数和NULL都不行,NULL效果和0是一样的,返回主菜单1 中。
typedef struct
{
   char current;
   char up;
   char down;
   char ok;
   char esc;
   void (*current_operation)();
} key_table;


key_table code table[]=
{
          {1,0,1,4,0, (*menu_main_1)},       //主菜单--1  
        {2,0,2,5,1, (*menu_main_2)},       //主菜单--2
        {3,1,3,6,2, (*menu_main_3)},       //主菜单--3
          {4,2,0,7,3, (*menu_main_4)},       //主菜单--4       

        {5,0,0,0,0, (*menu_cjsj)},         //
        {6,1,1,8,1, (*menu_szfj)},         //
        {7,0,0,9,2, (*menu_qdfj)},         //
        {8,3,3,3,3, (*menu_szsz)},         //

        {9,0,NULL,3,3, (*menu_szfj_cg)},      //
        {10,NULL,NULL,2,2, (*menu_qdfj_cg)},      //
};
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
14条回答
xou822
2020-01-27 01:43
额  结构体数组啊

up和down为什么有数字呢   比如菜单1的0和4,菜单2的2和5
     {1,0,1,4,0, (*menu_main_1)},       //主菜单--1  
        {2,0,2,5,1, (*menu_main_2)},       //主菜单--2
        {3,1,3,6,2, (*menu_main_3)},       //主菜单--3
          {4,2,0,7,3, (*menu_main_4)},       //主菜单--4   

一周热门 更多>