微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 一款基于M600的便携终端显示界面设计

一款基于M600的便携终端显示界面设计

时间:04-21 来源:互联网 点击:

以往段式液晶只能实现通过点亮或关闭液晶段来显示数字、字母或者预设好的一些中文;小分辨率单色液晶则受限于分辨率(通常为128×64)和颜色,做出的显示界面也比较单调;而TFT彩屏液晶则可以做到类似电脑的显示效果。

在TFT彩屏液晶为了做出良好的人机交互显示界面,首先要进行美工的工作,将预设的功能菜单通过美工做成一张张JPG图片,然后将图片全部存入M600最大96MB的图片存储空间,在菜单显示时按需求调用图片,然后再在图片上显示文字或调用其它图片,即可完成显示界面的设计。

如我公司设计的一款便携终端,其系统信息的界面由美工首先完成图片如图4所示。

然后通过软件在界面上加载其他各类信息,相关源代码如下所示:

可以看出“菜单名”、“软件版本信息”、“累计开机时间”和“返回”快捷键是用写入文字加载的信息,此类信息相对较为简单,调用相关函数在指定的坐标写入信息就可以了,如“M600PuthZLib(96,3,2,2,COLORBLACK,COLORWHITE,“系统信息”);”就是指在横坐标96、纵坐标3写入16点阵的白底黑色汉字“系统信息”。

而“外部连接信息”和“电池信息”的加载则相对复杂,需要加载图形信息,该型便携终端将所有待加载的图形信息存于一张图片,如下图所示:

该图片中包括了外部连接信息、充电状态指示、电池信息等多项图形信息。

外部连接信息包括了“已连接”和“未连接”两种状态,而加载外部连接信息的程序源码如下所示:

ShowLink程序将“已连接”或“未连接”的图形信息从图形信息预存图中取出,显示在当前屏幕,最终界面的显示效果如图6所示。

5 结束语

采用M600人机界面驱动模组作为显示中间件,可以使单片机驱动显示TFT彩屏液晶,使便携终端可以设计出良好的显示界面。

该界面设计方法已应用在本公司一款便携终端上,其人机显示界面的设计得到了用户的充分认可。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top