联系我们
    插件电感_大电流电感
热门搜索
点击排行
推荐电感
推荐阅读
推荐电感
推荐电感
猜猜你喜欢的
常见问题 您所在的位置: 电感 > 常见问题

基于状态机的LCD多级菜单设计方案

来源:    作者:    发布时间:2016-06-04 07:24:05    浏览量:

  1 概述

  液晶显示器(Liquid Crystal Display,LCD)由于其体积和功耗等因素,非常适合嵌入式环境的使用。近年来,随着微处理器性能的提高,嵌入式系统实现的功能越来越强大,产生的数据量也越来越大。相对应地,需要显示的数据量也随之增大。嵌入式环境下使用LCD显示器,由于条件限制,体积较小,且显示的内容有限。而且,传统的 LCD显示模式总是不加选择地显示所有监控的信息,在监控的信息量非常庞大时会导致不能及时显示用户所需求的信息。多级菜单显示则是将信息分类显示的一种显示方式,该方式根据用户的选择,对显示信息加以筛选并分级显示,这样既保证用户获取其所需的信息,又能保障信息显示的实时性。

  2 多级菜单的结构

  设计多级菜单的目的在于将需要显示的信息分门归类,方便用户筛选。所以在设计菜单时需要根据整个系统的功能和要求来设定菜单的级数,以及各级子菜单的个数。整个多级菜单的拓扑结构为树型结构,主菜单为根节点,子菜单为枝节点,最后一级菜单为叶节点,如图1所示。

  基于状态机的LCD多级菜单设计

  图1 多级菜单的结构图

  3 多级菜单的程序设计

  3.1 循环方式

  循环方式的设计思路:预先定义一个包含6个结构元素的结构体、5个字符型和1个指针型。第1个字符变量存放当前界面的索引号;第2个字符变量存放按下 “down(向下)”键时需要跳转到的索引号;第3个字符变量存放按下“up(向上)”键时需要跳转到的索引号;第4个字符变量存放按下“enter(进入)”键时需要跳转的索引号;第5个字符变量存放按下“esc(退出)”键时需要跳转的索引号;第6个变量为函数指针变量,存放当前索引号下需要执行的函数的入口地址。

如何减少变压器对放大器的干扰    电源变压器可通过磁场、电磁感应和电路对放大器形成干扰,是音响机器中最大的干扰源。所以,要处理好它的工作状态和应用环境,才能有效地避免由电源变压器产生的干扰,使放

数字时钟设计原理电路图 数字时钟设计原理电路图如下图所示。 本设计主要采用中断的方式,采用INT0,INT1中断,分别由按键s1,s2触发。按键s1作为功能选择键,当按键s1按下时,可以在不同的功能之间进行切换。按下s1,

单节锂电池供电的电源 自己想做一款单节锂电池供电的调星仪电源,规格:3.2V-4.2V输入,输出3.3V/3a, ,12v /500ma,20V/500ma,12V/20V只用一组工作,各位大侠,有没有好的方案,本人采用MC34063驱动三极管做

大电流电感
 
在线客服