2909|1

305

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

NXP LPC1768宝马开发板 第二章Joystick(5向键) [复制链接]

第二章    NXP LPC1768宝马开发板——Joystick(5向键)
开发环境:集成开发环境μVision4 IDE版本4.60.0.0
主机系统:Microsoft Windows XP
开发平台:旺宝NXP LPC1768开发板

2.1 五向按键(导航键)
2.2 硬件描述
2.3 程序说明
2.4 实验现象

1、五向按键(导航键)
现在的手持设备越来越流行,人们也越来越多地接触到多向集成按键,如手机上的五向导航键、MP3上的拨动开关等,都是类似的按键设备。它们有一个共同的特点,就是一个集成按键可以输出若干个方向上的信号,以供控制器识别。
                 
五向按键其实就是把5个传统按键进行了集成,把它们分别安排在上、下、左、右、中五个方向上,从而就构成了五向键。当某一方向的按键导通时,IO上就可以感应相应的电平,从而对其方向加以识别。
通过上一章的学习,我们已经掌握了GPIO 的操作方法。这一章的按键识别实验与上一章类似。
从上一章我们看到 FIODIR的复位值是0,也就是输入引脚,程序里无需再对按键的io口设置成输入。
2、硬件描述:
               
3、程序说明:

我们分析一下按键识别的过程:
当我们按下中间键,LPC_GPIO1->FIOPIN寄存器的bit25的值为0,把0右移25&0x1F,得到0x1e,取反后再&0x1F,最后就是0x01(8),把这个值写入寄存器
LPC_GPIO2->FIOPIN,所以我们看到LED4亮了。

4、实验现象:
把程序下载到板子上,程序运行后,摇动摇杆,相应LED会亮。

例程附件可以到这个帖子下载:在这里就不在上传了
https://bbs.eeworld.com.cn/thread-453270-1-1.html


此帖出自NXP MCU论坛

最新回复

感谢分享啊。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。  详情 回复 发表于 2015-1-30 14:42

赞赏

1

查看全部赞赏

点赞 关注
个人签名http://openmcu.taobao.com]77[/url]
 

回复
举报

4996

帖子

19

TA的资源

裸片初长成(初级)

沙发
 
感谢分享啊。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表