No.36438 作者:61mcu 邮件:fae_61mcu@163.com ID:68701 登陆:2次 文章数:4篇 最后登陆IP:58.30.49.29 最后登陆:2007/8/21 10:19:13 注册:2007/6/25 16:17:26 财富:106 发帖时间:2008/12/17 16:43:43 发贴者IP:221.221.155.233 标题:61mcu:【原创】“智能控件型”图形点阵液晶使用方法分享 摘要:No.36438【原创】“智能控件型”图形点阵液晶使用方法分享 写在前面: 特色的Edit控件功能,可由LCD自动完成数字输入编辑(需给定键控指令); 特色的滚动消息框控件功能,只需初始化便可实现滚动的字符串消息显示; 有了这种控件,我们无需再对液晶要显示的框、文字状态都编程,只需要把我们要显示的内容送给控制器就可以,这使得液晶编程变得非常简单。让初学者也可以完成复杂功能的显示。 --------------------------------------------------------- 1、基本功能描述 本工程范例演示了MzLH06模块Edit控件的数字输入编辑功能,需要在用户的系统中配备至少4个按键,这样才能进行数字的输入编辑操作。用户在使用MzLH06模块的Edit 控件时,只需要对其进行创建、初始化,之后检测自己系统中的按键,有按键按下时,将定义的模块指定的键盘消息编码发送经模块,模块会自动进行控件中的数据调整并且实时的显示出来,而到最后确认数据后,需要调用读取函数将设置好的数据读出即可。 2、例程硬件连接简图 本工程范例使用了MzLH06模块的Edit控件功能,而并没有控制模块的复位,所以模块的RST引脚是不连接的,但与前两个范例不一样的是RD(Ready引脚)和MISO引脚需要连接。如下图所示: 需要外接4个按键于Port1.22~25端口上,LPC2292的端口具备上拉,所以图中没有再加上外部的上拉电阻。 本例程使用GPIO来模拟SPI时序,如用户使用硬件SPI端口,请参考MzLH06模块的端口进行连接和编程。上图的模块为3.3V的模块,有关LPC2292的其它电路不在图中画出,请用户具体参考其它的开发板文档进行了解。 3、例程软件设置相关说明 每一个Edit控件在使用前,均需要进行创建和初始化,如下代码: 而控件在进行完成初始化之后,是不会进行重绘显示的,只是表明其已存在于模块内部的Edit控件管理模块之中,需要用户调用模块提供的设置控件Active状态的函数对其Active状态进行置1,使得这些控件得以显示,如下: 而在键盘的按键消息分支处理程序当中,按不同的按键的定义将模块所规定的键盘消息发送给模块,以便模块获取键盘消息并对其进行响应处理,如下面的代码: Key_Dat变量保 ......
>>返回讨论的主题
|