摘 要 提出一种非阻塞模式LCD多级菜单的设计,分析了菜单的树形结构,给出了菜单的状态转换模型及其菜单的核心数据结构。 并分析菜单实现算法的较小空间复杂度和给出了其数据结构的C51的实现。 1 概述 目前,使用LCD模块作为智能仪表的人机接口已成为主流趋势,而软件实现菜单驱动的事件处理的人机交互方式,是目前实现人机交互的首选方式。 如何在LCD上实现多级菜单的操作也就成为了必须要解决的问题。 LCD上实现多级菜单的操作有多种方式,但大多都采用阻塞模式LCD 多级菜单设计。 而阻塞模式LCD多级菜单的设计会给操作带来很多不便。 比如操作出现错误,系统就停顿下来等待正确的操作后才