运行效果:
启动仿真,每当按键被按一次,在数码 LED 上显示 K1~K4 相应的按键号
(1 、 2 、 3 、 4 )

一:仿真图


二:代码详情

#include  "LPC21XX.h"
//常用定义
const unsigned char  Led[]=
{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F
};void Dealy_250us(void)
{unsigned int i;i=50000;   while(i--);
}int main(void)
{//变量定义unsigned int keyval;//初始化LPC的P0为GPIO/P0.9输出端(L:亮) /P0.15输入端(L:闭合)PINSEL0=0;PINSEL1=0;IO0DIR=0x000000FF;IO0CLR=0x000000FF;keyval=0;while(1){//从P0.8~P0.11读入端口电平if((IO0PIN&0x00000F00)!=0x00000F00)//判断是哪一个按钮按下{if((IO0PIN&0x00000800)==0) keyval=4;else if((IO0PIN&0x00000400)==0)keyval=3;else if((IO0PIN&0x00000200)==0)keyval=2;else keyval=1;IO0CLR|=0xFF;IO0SET=(Led[keyval]<<0);//显示本次键码值}}}

三:运行效果

按下第一个按钮

按下第二个效果

按下第三个按钮

按钮第四个按钮

ARM开发7.3.3 基础实训( 3 ) 独立式键盘的输入系统设计--LPC21XX相关推荐

  1. 计算机应用基础项目化教程实训评价手册答案,计算机应用基础实训指导

    <计算机应用基础实训指导>是"十二五"职业教育国家规划教材,也是新世纪高职高专教材编审委员会组编的公共基础课系列规划教材之一. 随着工业化.信息化的发展,各行各业不仅掀 ...

  2. 计算机文化基础分析总结,《计算机文化基础实训》教学方案设计与课题分析总结.doc...

    <计算机文化基础实训>教学方案设计与课题分析总结.doc <计算机文化基础一实训>教学方案设计与课题分析总结 袁良风 [ ]我院自开展木课题研宄工作以来,紧紧围绕"项 ...

  3. UML软件建模技术-基于IBM RSA工具的基础实训

    IBM Rational Software Architect基础实训 引言 本实训帮助软件设计和开发人员使用IBM RSA开始UML建模.学习者将获得使用IBM RSA的实际操作经验,熟悉IBM R ...

  4. 计算机应用基础实训项目三excel,计算机应用基础实训项目三 Excel 综合应用

    计算机应用基础实训项目三 Excel 综合应用Tag内容描述: 1.计算机应用基础实训教程计算机应用基础实训项目二,Word,综合应用 以日常应用为基础,设计一个综合运用 Word 基本操作技能解决实 ...

  5. Arm Mbed OS 更适合大学实训平台

    目前大学里面的嵌入式程序,物联网,电子专业的实验平台大多数采用各种各样的开发板.以前使用51系列单片机,现在许多大学开始使用Arm 32位 cortex-M系列单片机.软件多数采用keil开发环境裸机 ...

  6. 计算机基础操作与应用实训教程,计算机应用基础实训教程の第 3 章 Word 2003 基本操作.pdf...

    计算机应用基础实训教程の第 3 章 Word 2003 基本操作.pdf (37页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 第 3 章 ...

  7. 大学计算机基础实训excel,大学计算机基础实训指导书

    摘要: <大学计算机基础实训指导书>分为8章,内容包括第1章介绍了计算机基础知识,主要内容包括计算机的发展,计算机系统的组成,信息在计算机中的表示等;第2章介绍了操作系统基础知识,主要内容 ...

  8. 计算机网络基础实训精品课,《计算机网络技术》精品课程建设总结报告【荐】.doc...

    <计算机网络技术>精品课程建设总结报告[荐].doc <计算机网络技术>精品课程建设总结报告 一.课程定位及历史沿革 <计算机网络技术>课程是计算机网络技术专业的主 ...

  9. 《计算机应用基础实训教程》,《计算机应用基础实训教程》修改稿(文).doc

    <计算机应用基础实训教程>修改稿(文).doc 模块二 Word文档的制作 原有项目不变 替换项目一拓展延伸 1.文字录入的原则 先录入然后再排版,且不用空格键进行字间距格式的排版. 不用 ...

  10. 计算机应用技术基础教案,计算机应用技术基础实训教案.doc

    计算机应用技术基础实训教案 <计算机应用基础>实验指导 实验名称 实验1 Windows基本操作 目的和要求 1.掌握窗口的基本操作,例如:移动.大小等.2.掌握查找文件.文件夹的方法. ...

最新文章

  1. 人工智能机器视觉的未来发展趋势
  2. 如何从C#中的通用方法返回NULL?
  3. VS2010解决方案不显示无法添加项目问题
  4. 乔布斯在斯坦福大学毕业典礼上的演讲
  5. xenserver下的SR,VDI,VBD
  6. c 文件夹打包解包_linux中文档的压缩与打包
  7. android 两个客户端间的通信(Socket通信)
  8. MinGW - Minimalist GNU for Windows
  9. _Linux进程信号详解
  10. 关于提BUG的一点思考以及工作中总结的规范
  11. linux进入文件夹后退,实验二Linux系统简单文件操作命令
  12. c语言 int a 5,在C语言中,有如下的写法:int a = 5; int *pa; pa = (a + 1);
  13. 黑马程序员传智播客 python 迭代器学习笔记
  14. 【数字图像处理系列一】opencv-python快速入门篇
  15. SQL数据库: 增删改 精确查询 数据排序 数据库入门篇
  16. 电子技术基础(三)__第5章 之逻辑门符号
  17. 单应性变换(Homography)的学习与理解
  18. Java项目服务器cpu占用100%解决办法
  19. 电脑右下角网络图标有个红叉但是可以上网
  20. JAVA大华摄像头抓拍与API接口集成

热门文章

  1. Alibaba Cloud Linux 2 LTS OS 启动优化实践 | 凌云时刻
  2. 阿里云基础产品技术月刊 2018年12月
  3. 【语音处理】基于matlab音频信号FIR+IIR(高通+低通+带通)滤波器频谱分析【含Matlab源码 1732期】
  4. 【图像压缩】基于matlab JEPG图像压缩【含Matlab源码 1167期】
  5. 【车牌识别】基于matlab GUI模板匹配车牌识别【含Matlab源码 958期】
  6. pycharm:修改项目的python版本
  7. 用c语言编写函数流程,C语言课程设计————写下流程图! 谢谢
  8. java分布式_学习分布式无从入手?阿里Java架构师分享分布式架构必读书籍
  9. kettle 零基础快速入门(一)
  10. Linux Bash脚本练习2