社区首页
技术讨论创新帖
全部新帖
资料区
社区活动
联系管理员
★ 社区积分制度
★ 新手必读
★ 申请版主★
请
登录
后使用快捷导航
没有帐号?
注册
首页
|
电子技术
|
嵌入式
模拟电子
单片机
电源管理
传感器
半导体
电子应用
|
工业控制
物联网
汽车电子
网络通信
医疗电子
手机便携
测试测量
安防电子
家用电子
机器人
新能源
电子头条
|
社区
|
论坛
测评
博客
大学堂
|
下载
|
下载中心
电路图
精品文集
电路图
|
参考设计
|
Datasheet
|
活动
|
直播
datasheet
datasheet
文章
搜索
登录
注册
中文
En
论坛
切换旧版
电子工程世界-论坛
»
论坛
›
电子技术交流
›
嵌入式系统
›
原创〕数字编辑输入功能的实现(LPC2292控制MzLH06模块)
返回列表
发新帖
回复
阅
2813
|
回
0
mzdesign
当前离线
一粒金砂(中级)
最后登录
2008-12-2
在线时间
1 小时
威望
160分
芯积分
0分
(兑换)
E金币
0枚
(兑换)
(兑换)
好友
0
mzdesign
5
帖子
0
TA的资源
一粒金砂(中级)
+ 好友
私信
楼主
发表于2008-12-2 15:55
只看该作者
原创〕数字编辑输入功能的实现(LPC2292控制MzLH06模块)
[复制链接]
1
MzLH06_LPC22XX_EditDemo
基本功能描述
本工程范例演示了
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变量保存有本例按键信息,当无按键按下时,该值为0,而分别对应于Key1、Key2、Key3和Key4,其值分别为1、2、3、4,而长
按Key1键时将为5;如上图的处理,分别定义四个按键短按下时的意义为:
Key1:向上按键,可以对当前活动的Edit控件中所选择的编辑位进行加1的操作;
Key2:向下键,可以对当前活动着的Edit控件中所选择的编辑位进行减1的操作;
Key3:TAB键,又可称为切换键,可循环切换当前模块中处于活动状态的Edit控件;
Key4:向右键,可以移动Edit控件中的被选择的编辑位。
而为了让用户能够观察到Edit控件中的数值,在此将Key1键长按下时,返回一个5的键值,程序会去读取模块中已经创建的三个控件的
数值,用户可以在仿真调试时,通过变量来观察。
4 操作演示说明
工程运行后,如连接无误,以及硬件工作都正常,将会出现如下图所示的显示:
图中最下方的Edit控件是最后一个设置Active状态为1的,这里它将处于当前活动状态,用户程序中传递到模块中的键值编码(除TAB键
之外)将会传到该控件进行响应。
处于活动状态的控件将会有一个选择指示在闪动,以表明该控件处于活动状态,并指示当前选择编辑的数据位。当按下Key3键(TAB键
),Edit控件管理器将会切换处于活动状态下的Edit控件,如下图,会将最上方一个控件置为活动状态:
此时,按下Key1键,会对当前活动状态的Edit控件的处于选择状态下的编辑位进行加1操作,如下图所示:
可以看到,当前活动状态的Edit控件的数值变为了3387;然后再连续按下三次Key4(向右键),则该Edit控件将会移动控件内处于选择
状态下的编辑位,如下几个图像所示:
该控件中处于被选择的编辑位已经指向了最低位了,如果此时再按下一次Key4,则如下图所示,该控件将会向低位扩展:
再按下Key1(向上键),则会调整当前控件中的十进制位数,即使得该控件内的数据增加一个十进制位,数据变成了33870,如下图所
示:
前面的多个图像展示了Edit控件的数字输入编辑功能,因为用户操作还有可能会有很多种,所以在此不便一一详述,用户可以自行体会
。
编辑
,
原创
此帖出自
嵌入式系统论坛
点赞
关注
(0)
嵌入式论坛
嵌入式开发
嵌入式技术
嵌入式教程
回复
分享
扫一扫,分享给好友
复制链接分享
链接复制成功,分享给好友
举报
提升卡
变色卡
千斤顶
返回列表
发新帖
回复
您需要登录后才可以回帖
登录
|
注册
发表回复
回帖后跳转到最后一页
活动
更多>>
Microchip 直播|多相降压电源控制技术的发展与探讨 报名中!
安世半导体智能工业应用探索站,闯关赢好礼!
PI 电源小课堂:集成式半桥驱动IC BridgeSwitch 2, 助力高效永磁同步电机逆变器的设计
Microchip喊你探索dsPIC33A 芯片,70份好礼等你赢!
【瓜分2500元红包】票选2024 DigiKey “感知万物,乐享生活”创意大赛人气作品TOP3!
DigiKey应用探索站重磅上线!潮流应用,硬核技术探秘,N多干货,一站get!
验证并选择心仪MOSFET,探寻选型奥秘!注册、体验双重好礼等你拿~
免费申请测评 | 泰坦触觉 TITAN Core开发套件
开源项目
更多>>
矩阵时钟
【物联网】基于鸿蒙系统的智能开关-664954A
NCP1597A 1 MHz、2.0 A 同步降压稳压器的典型应用
STM32G030C8T6核心板
RDR-201 - 6W恒定电压(CV)适配器
【单片机最小系统】MSP432P401最小系统
STEVAL-ISA147V3,基于 STM32F334C8 MCU 的 500W 全数字 AC-DC 电源 (D-SMPS) 评估板
使用 ROHM Semiconductor 的 BA33BC0WFP-E2 的参考设计
使用 ROHM Semiconductor 的 BU4327 的参考设计
霍尔磁控开关
随便看看
【Luckfox Pico】开发环境搭建
#开发环境搭建登录官网:https://wikicom/zh/intro/定位到`LuckfoxPicoProMax`页面,这里有详细的操作手册。接下来我们跟着文档一起学习。>官方推荐的开发环境是`Ubuntu2204`,测试下来正常。安装相关的包```bashsudoaptupdatesudoapt-getinstall-ygitsshmake ...
《Linux内核深度解析》-- 中断控制器注册逻辑
【FRDM-MCXN947测评】DAC数模转换测试
arm linux驱动编写中,中断服务程序中可以进行ioremap吗?
汽车诊断K线通信
新型特种集成电源及应用
【一起玩esp8266】升级失败,接下来该怎么办
IAR编译时候遇到问题
查找数据手册?
搜索
EEWorld Datasheet 技术支持
热门标签
源代码
单片机
放大器
TI
ST
电源
分立器件
传感器
测试测量
模拟
线速度传感器
超声波逆变器
微程序控制器
控制继电器
MEMS麦克风
镍氢电池
石墨炔
Fairchild
光栅
IBM
相关文章
更多>>
苹果M4 Mac mini曝出USB-C接口问题!随机间歇性断开连接
1月17日消息,苹果M4 Mac mini自2024年底发布以来,收获了不少好评,然而近期一些用户在使用过程中发现,该设备的USB-C接口似乎存在连接性问题,给使用带来了不便。 有用户反映M4 Ma
消息称 SK 海力士有望 2 月启动业界最先进 1c nm 制程 DRAM 内存量产
1 月 17 日消息,韩媒 MT(IT之家注:全称 MoneyToday)当地时间今日报道称,SK 海力士近日已成功完成内存业界最先进 1c 纳米制程 DRAM 的批量产品认证,连续多个以 25 块
未经同意出售用户数据,通用汽车遭美国 FTC 处罚
1 月 17 日消息,当地时间周四,美国联邦贸易委员会(FTC)宣布通用汽车及其子公司 OnStar 因未经用户同意出售用户位置和驾驶行为数据,因此将对其进行处罚,包括在五年内禁止向消费者报告机构披
日本三井住友银行推出半导体设备抵押贷款,铠侠已率先获益
联想宣布收购Infinidat,扩充高端企业存储业务
台积电董事长:我们不是美积电 最先进制程不会搬到美国
曝台积电拒绝代工三星Exynos处理器:理由是怕泄密
SK 海力士被曝上半年削减 10% NAND 闪存产量
苹果加入UALink联盟 成员含AMD、英特尔、谷歌等公司
英特尔宣布将逐渐停产第 12 代 Alder Lake 移动处理器,覆盖酷睿、奔腾及赛扬
新帖速递
STM32和无源蜂鸣器播放声音的问题
车规级AECQ200介绍,混合铝电解电容器的选择
嵌入式教程_DSP技术_DSP实验箱操作教程:2-28 搭建轻量级WEB服务器实验
OPA847IDBVR运放器国产替代
AG32VF407测试UART
【得捷电子Follow Me第二期】第一章 收到货物的分享
请问这个红外接收头是什么型号?能用哪个型号代替?谢谢
出售全新未拆封ZYNQ 7Z020 FPGA核心板
用在锂电池供电的水表设置上的LORA模块,当有100块水表集中安装在一个楼道内时,节能
请问一下,当某个端口被设置为 RX0后,这个端口的输入输出方向还有必要设置吗
今年怎么这么难,比疫情时还难,三十了面临失业好迷茫
请教稳压管测试问题
【小华HC32F448测评】关于小华半导体的UART中断发送和PRINTF构造和重定向
【BIGTREETECH PI开发板】 HDMI输出测试
【BIGTREETECH PI开发板】+08.音频测试(zmj)
安世半导体智能工业应用探索站,闯关赢好礼!
点击页面内“开始探索”按钮,填写并提交表单;
请根据序号依次完成3个安世半导体智能工业应用的探索,并根据给出的资料完成共计9题(每个应用3题),答对5题以上的玩家即可获得抽奖资格;
每人仅有一次参与答题的机会,请慎重作答,活动结束后,我们将抽取30位玩家赠送礼品。
查看 »
Microchip 直播|多相降压电源控制技术的发展与探讨 报名中!
直播主题:多相降压电源控制技术的发展与探讨
直播时间:2025年2月25日(星期二)上午10:30-11:30
快来报名!
查看 »
回帖赢好礼 | 关于无线技术的那些事儿
【活动时间】即日起—2025年1月31日
【活动好礼】50元京东卡
查看 »
答题赢好礼,PI电源小课堂第3期来啦!
本期内容:集成式半桥驱动IC BridgeSwitch 2, 助力高效永磁同步电机逆变器的设计
活动时间:即日起-2月28日
看视频答题即可赢取京东卡!
查看 »
Microchip喊你探索 dsPIC33A 芯片,70份好礼等你赢!
活动时间:即日起-1月26日
活动奖励:随身Wi-Fi、家用多功能电烤箱、20000mAh充电宝、50元京东卡
查看 »
DigiKey应用探索站重磅上线!潮流应用,硬核技术探秘,N多干货,一站get!
当月好物、热门技术资源、潮流应用技术、特色活动、DigiKey在线实用工具,干货多多~
查看 »
本周精选下载推荐:电源管理基础Dummies
本周小编给大家带来一本超简单、超干货的电子书——《电源管理基础Dummies》!内容深入浅出,排版舒服简洁,分分钟能get到电源管理最核心的知识内容。
查看 »
下载资料赢好礼!看Vicor模块化电源解决方案如何推动创新
活动时间:即日起-2024年12月31日
如何参与:点击活动页内您想了解的模块,找到资料下载即可参与抽奖,活动结束后统一发奖!
查看 »
验证并选择心仪MOSFET,探寻选型奥秘!注册、体验双重好礼等你拿~
MOSFET 选型有点难
选N沟道MOSFET?还是选P沟道MOSFET?
封装如何选:不同封装尺寸有不同的热阻和耗散功率。
瞬态散热更严苛,热设计需要如何处理?
用东芝在线电路仿真器,一键解锁MOSFET选型的秘密!
查看 »
关闭
站长推荐
1
/9
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
电信业务审批[2006]字第258号函
京公网安备 11010802033920号
Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复
返回顶部
返回列表
论坛首页
版块列表
专业技术中心
TI技术论坛
ST传感器与低功耗无线技术论坛
ADI参考电路
DigiKey得捷技术专区
ADI · 世健工业技术
电子技术交流
嵌入式系统
单片机
国产芯片交流
电机驱动控制
FPGA/CPLD
模拟电子
电源技术
PCB技术
RF/无线
传感器
综合技术交流
下载中心专版
大学堂专版
测评中心专版
创意与实践
电子竞赛
DIY/开源硬件专区
淘e淘
创意市集
行业应用
汽车电子
移动便携
医疗电子
工控电子
安防电子
休息一下
聊聊、笑笑、闹闹
工作这点儿事
为我们提意见&公告
EEWorld颁奖专区
信息发布
最新帖子
最新帖子
最新回复
精华
消灭零回复
测评中心
活动中心
积分兑换
E金币兑换
芯积分
厂商专区
TI技术论坛
ST传感器与低功耗无线技术论坛