基于arm开发板四个按键控制四个灯亮

发布者:翠绿山水最新更新时间:2017-01-06 来源: eechina关键字:arm  按键控制 手机看文章 扫描二维码
随时随地手机看文章

基于s5pv2410,cortex a8的四个按键每一个按键点了对应的灯

对于用汇编来编程的话不难,重点在于数据手册,电路图,管脚的看懂

直接上代码

.globl _start
_start:
ldr r0,=0xe0200c40 @按键控制寄存器的地址
ldr r1,[r0]
bic r1,r1,#0xff @bic一次只能清8为每四位控制一个按键
bic r1,r1,#0xff<<8 @把16位清为零控制四个按键为输入方式
str r1,[r0] @配置按键为输入方式

ldr r0,=0xe0200280 @led灯控制寄存器的地址
ldr r1,=0x1111
str r1,[r0] @配置led灯为输出方式

loop: @循环读取按键的值
ldr r1,=0xe0200c44
ldrb r0,[r1] @ read keys val
and r0,r0,#0xf
teq r0,#0xf @是否没有按下
beq loop @如果相等表示没有按键按下

@从这个地方开始就是有按键按下
mov r0,#0xf00 @延迟0xf00进行消抖
bl delay
ldr r1,=0xe0200c44
ldrb r0,[r1] @ read keys val
and r0,r0,#0xf
teq r0,#0xf @是否没有按下
beq loop
@确定有按键按下
mov r1,r0
ldr r0,=0xe0200280
str r1,[r0,#4]
b loop

delay: @延迟函数r0为参数每次减一
subs r0,r0,#1
bne delay @r0不为0继续循环
mov pc,lr


关键字:arm  按键控制 引用地址:基于arm开发板四个按键控制四个灯亮

上一篇:STM32小知识笔记
下一篇:OK6410 NandFlash硬件初体验

推荐阅读最新更新时间:2024-03-16 15:29

智能机渐饱和 ARM将芯片业务拓展到更多领域
       搜狐IT消息   2月26日消息,据《华尔街日报》网站报道,随着全球智能手机浪潮逐渐退去,芯片设计商ARM正在为其下一波辉煌打下基础。   这家少有人提及的公司位于英国剑桥,它每年向苹果、三星等公司收取巨额的许可和授权费用,全球95%的智能手机中都用到了它的基础架构。这样的业绩使得ARM成为了股市宠儿和业界中一家少有的来自欧洲的科技巨头。自2010年以来,ARM的市值已经膨胀了六倍以上,目前大约为246亿美元。   由于智能手机市场走向饱和,ARM正在酝酿其24年公司历史以来最为激进的一次转型。这家公司试图开启所谓的连接设备市场,这些设备包括健身手环和恒温器。另外,它还计划在利润丰厚的服务器市场从英特尔手中分得一杯羹
[手机便携]
一文讲透从IP层面如何实现汽车功能安全
如今,汽车行业变革迅猛,汽车的设计、使用和销售模式都在快速演变。驾驶员安全技术、交通拥堵、环境问题及汽车作为代步工具的基本前提都影响着新一代汽车的研发。为解决这些难题,很多汽车厂商都试图强化计算能力以优化车辆控制。 欧盟新车安全评鉴协会(EuroNCAP)颁布的新标准规定,车道变换支持等安全辅助功能是获得五星安全评级的必要条件。车载处理器的数量在所有细分市场都稳步上升,目前平均为40-50个,而一些高端车型则已经搭载近120个处理器。 据Semicast Research预测,到2022年,仅发动机引擎罩下的电子控制单元(ECU)组件就将达到近860亿美元的市场规模,相较2015年的530亿年复合增长率达到7%。半导体厂商将有
[汽车电子]
一文讲透从IP层面如何实现汽车功能安全
台积电采28nm ARM A9芯片超越3GHz
    台积电(2330)采用28纳米制程生产的ARM CortexTM-A9测试芯片的处理速度超越3GHz;同时,台积公司28纳米高效能行动运算制程广泛支持行动消费及企业应用产品。  台积公司今(3)日宣布,采用28纳米高效能制程生产的ARM CortexTM-A9双核心处理器测试芯片在常态下的处理速度高达3.1GHz。  台积电系采用28纳米高效能行动运算制程(28nm High Performance Mobile Computing, 28HPM)实现此成果,提供高速与低漏电的解决方案。配合各种设计最后验证的要求,采用28纳米高效能行动运算制程生产的ARM A9处理器适用范围除了处理速度介于1.5GHz与2.0GHz之
[手机便携]
基于ARM7的GPRS无线VPN路由器设计
简介: 本文较为详细地介绍了一种新型无线VPN路由器的设计方法。首先从硬件构造上进行剖析,提供了详细的硬件开发方案。然后重点阐述了软件设计方法,包括操作系统的移植,实现无线网络连接的PPP拨号程序以及实现VPN 的IPSEC应用程序。通过使用本文中所提出的方法,可以很好的满足很多行业的应用需求。 近年来蜂窝式移动通信系统在中国的发展非常迅速,不仅给用户带来了方便快捷的语音通信服务,而且还能提供灵活的数据通信服务。 本文提出了一种新型的基于ARM7的嵌入式设备———GPRS无线VPN路由器的设计方法,使得原先使用有线通信系统的各种业务终端设备能够非常方便地接入到GPRS网络中,利用无线移动网络提供的数据服务来进行数据通信。
[单片机]
基于<font color='red'>ARM</font>7的GPRS无线VPN路由器设计
Linux(ARM)下修改shell提示符
1): 创建全局变量文件: /etc/profile 添加如下内容: PS1='Andy--#' export PS1 注意:/etc/profile定义的变量是全局的,即对所有登录的Linux用户都有效。而在普通脚本里eport只在当前脚本以及子进程里有 效。 2): 使/etc/profile 生效 source /etc/profile 可以立即生效。 而要想让系统启动自动生效,需要启动一个登录shell,当然也有另一个方法: 用busybox里的ash作为shell时,如果直接在串口通过/bin/sh或者/bin/ash打开终端,而不登陆的话。常常遇到
[单片机]
意法半导体支持ARM mbed操作系统,加快物联网创新
市场领先的STM32微控制器、传感器、通信接口和电源管理产品是物联网产业的理想选择,可加快产品研发及上市速度 横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)宣布,旗下STM32系列ARM Cortex -M微控制器及市场领先的传感器、通信接口和电源管理产品支持ARM mbed IoT产品平台及最新版ARM mbed操作系统。STM32微控制器的开放式开发环境已十分强大,现在mbed平台又为该环境带来一个标准的操作系统、云端服务及协助创新企业研发新物联网应用的开发工具。 ARM物联网事业部市场副总裁Zach Shelby表示
[物联网]
基于ARM7芯片LPC2132的在线升级方案
ARM处理器是一种高性能、低成本、低功耗的RISC微处理器,是目前最为流行的微处理器之一。ARM7作为ARM微处理器系列中的一员,广泛应用于工业控制、网络应用、消费电子和安全产品等。实际应用中往往需要对产品的程序进行升级以提升性能或消除缺陷,如何对已经投入使用的产品进行方便可靠的程序在线升级,是产品设计初期必须考虑的问题。尽管目前绝大多数基于Flash结构的ARM7芯片具备ISP功能,但是这需要特定的烧写软件支持和专业人员操作。烧写软件由芯片厂商提供,不便于集成到产品的主机端软件中。在产品软件功能中添加简单易用的程序升级功能十分必要,文中以NXP公司的ARM7芯片LPC2132为例,为具有IAP功能的ARM7芯片提出一个稳定的在线
[单片机]
基于<font color='red'>ARM</font>7芯片LPC2132的在线升级方案
基于MC9328MX1嵌入式最小系统的设计
引言 嵌入式系统是以实际应用为核心,对功能、可靠性、成本、体积、功耗有严格要求的专业计算机系统,随着嵌入式系统相关技术的迅速发展,嵌入式系统功能越来越强,应用接口更加丰富,根据实际应用的需要设计出特定的嵌入式最小系统和应用系统,是嵌入式系统设计人员应具备的能力,由于ARM嵌入式体系的结构的一致性以及外围电路的通用性,采用ARM内核的嵌入式最小系统的设计原则和设计方法基本相同,本文基于MC9328MX1芯片介绍ARM嵌入式最小系统设计的一般方法。 1 MC9328MX1概述 MC9328MX1是Motorola公司基于ARM920T的龙珠(Dragon Ball)MX1处理器,MC9328MX1内含ARM公司设计的16/32b
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved