当前位置: 首页 > news >正文

临海网站建设公司洛阳网

临海网站建设公司,洛阳网,线上投票链接怎么做,如何做返利网站外推广1、main函数中,while循环之前 MenuStruct menu[30] //定义多级菜单结构体数组{{0,0,0,1,show0}, //第一个元素表示索引号,第二个元素表示该按键按下后要返回的界面,第三个元素表示该按键按下后要切换的菜单条目界面,第四个元素…

1、main函数中,while循环之前

MenuStruct menu[30]=    //定义多级菜单结构体数组{{0,0,0,1,show0}, //第一个元素表示索引号,第二个元素表示该按键按下后要返回的界面,第三个元素表示该按键按下后要切换的菜单条目界面,第四个元素表示该按键按下后要进入的界面{1,0,2,4,show1},{2,0,3,5,show2},			{3,0,1,6,show3},{4,1,4,4,show4},{5,2,5,5,show5},{6,3,6,6,show6},};uint8_t INDEX=0;  //索引变量int (*show)()=NULL;  //显示刷新函数指针show=menu[INDEX].point;  //INDEX为0时,把函数指针show0函数赋值给show,即初始界面位show0对应的界面

2、while循环中

	key=KEY_Scan(0);  //获取按键值switch(key)      //根据按键值改变索引{case 0:break;case KEY0_PRES://按键按下,返回到上一级目录界面INDEX=menu[INDEX].key1;if(menu[INDEX].point()==1)  //如过索引值对应的函数返回值为1,是需要更改显示的函数,则将其函数指针的值给show{show=menu[INDEX].point;}break;case KEY1_PRES://按键按下,切换本级目录的菜单条目界面INDEX=menu[INDEX].key2;if(menu[INDEX].point()==1)  //如过索引值对应的函数返回值为1,是需要更改显示的函数,则将其函数指针的值给show{show=menu[INDEX].point;}break;case KEY2_PRES://按键按下,进入到下一级目录界面INDEX=menu[INDEX].key3;if(menu[INDEX].point()==1)  //如过索引值对应的函数返回值为1,是需要更改显示的函数,则将其函数指针的值给show{show=menu[INDEX].point;}break;default :break;}show();   //执行显示刷新函数

3、MultiMenu.c中

//一级界面
int show0()
{SetTxData1_toLCD(0x00,0x00);//发送5A A5 07 82 0084 5A01 0001(切换到0号页面即0级初始界面)UserUart1Send( tempbuff1,sizeof(tempbuff1));SetTxData_toLCD(0x13,0x00,LL_high,LL_low);UserUart1Send( tempbuff,sizeof(tempbuff));HAL_Delay(500);return 1;
}//一级界面
int show1()
{SetTxData1_toLCD(0x00,0x01);//发送5A A5 07 82 0084 5A01 0001(切换到1号页面即一级目录1)UserUart1Send( tempbuff1,sizeof(tempbuff1));return 1;
}
int show2()
{SetTxData1_toLCD(0x00,0x02);//发送5A A5 07 82 0084 5A01 0002(切换到2号页面即一级目录2)UserUart1Send( tempbuff1,sizeof(tempbuff1));return 1;
}
int show3()
{SetTxData1_toLCD(0x00,0x03);//发送5A A5 07 82 0084 5A01 0003(切换到3号页面即一级目录3)UserUart1Send( tempbuff1,sizeof(tempbuff1));return 1;
}
int show4()
{SetTxData1_toLCD(0x00,0x04);//发送5A A5 07 82 0084 5A01 0004(切换到4号页面即二级目录历史数据页面)UserUart1Send( tempbuff1,sizeof(tempbuff1));return 1;
}
//一级界面菜单1的二级界面
int show5()
{SetTxData1_toLCD(0x00,0x05);//发送5A A5 07 82 0084 5A01 0005(切换到5号页面即二级目录时间日期设置页面)UserUart1Send( tempbuff1,sizeof(tempbuff1));return 1;
}
int show6()
{SetTxData1_toLCD(0x00,0x06);//发送5A A5 07 82 0084 5A01 0006(切换到6号页面即二级目录位置人员设置页面)UserUart1Send( tempbuff1,sizeof(tempbuff1));return 1;
}
int show7()
{return 1;
}
//一级界面菜单2的二级界面
int show8()
{return 1;
}
//一级界面菜单3的二级界面
int show9()
{return 1;
}
//一级界面菜单4的二级界面
int show10()
{return 1;
}

4、MultiMenu.h中

struct menu_struct
{int index;  //索引值int key1;   //按下时要切换的索引值int key2; //按下时要切换的索引值int key3; //按下时要切换的索引值int (* point)(); //函数指针,输入值为空,返回类型为int
};
typedef struct menu_struct MenuStruct;int show0(void);
int  show1(void);
int  show2(void);
int 	show3(void);
int 	show4(void);
int 	show5(void);
int  show6(void);
int  show7(void);
int 	show8(void);
int  show9(void);
int  show10(void);
int 	show11(void);
int 	action1(void);
int 	action2(void);
int 	action3(void);

http://www.yayakq.cn/news/858200/

相关文章:

  • 杨浦做网站公司wordpress增加字体
  • 网站建设上传宝贝xamp创建网站的代码
  • 网站建设专家公司排行株洲最新消息
  • 吉安网站制作怎么样制作网站
  • 网站策划机构室内展厅设计公司
  • 参加网站建设项目人员保障体系新app推广去哪里找
  • 做网站建本地环境作用wordpress经常卡死
  • 在溧水做新店推广那家网站好哪个网站开发是按月付费的
  • 怎么给网站图片加alt免费作图软件
  • c2c的网站名称和网址寻找在山西运城专业做网站推广的
  • 在vs做的项目怎么连接到网站做填写信息的超链接用什么网站
  • 装饰公司网站方案f2fpay wordpress
  • 网站建设小程序开发报价网站做好了前端 后端怎么做
  • 工程建设信息官方网站长沙 外贸网站建设公司排名
  • 17一起做网站广州怎么做网站或APP
  • 资讯网站源码网站建设个人网上银行
  • asp网站搭建教程建设银行集团网站
  • 内容展示类网站江苏屹峰建设网站
  • 省住房和城乡建设厅官方网站电商数据分析与数据化运营
  • 国外vi设计网站县级以下不允许建设网站
  • 做淘宝代销哪个网站好个人网站设计的意义
  • 网站虚拟主机建设宁波专业制作网站
  • 重庆大山建设有限公司网站如何使用微信公众号做网站
  • 域名有关的网站把名字设计成logo
  • 长春网站建设及推广常州seo技术
  • 网站的引导页面是什么意思弱电网站源码
  • html设计素材网站网站建设优化的经营范围
  • 福田企业网站建设比较不同类型网站栏目设置区别
  • 无锡网站的建设无锡网站建设企业排名
  • 检察门户网站建设自查报告短视频矩阵营销