当前位置: 首页 > news >正文

ARM实验6-基于中断的按键处理程序实验

一、实验名称:基于中断的按键处理程序实验

二、实验目的:

        1.掌握ARM处理器的中断处理过程。

        2.掌握ARM处理器中断服务程序的编写方法。

        3.通过该编程实验,进一步巩固和强化学生ARM汇编编程的能,ARM应用程序框架,培养学生实际应用的能力。

三、实验内容:

按下面电路图,编写一个基于中断的按键处理程序,并通过MDK的仿真功能进行验证。

实验要求:

        1.系统有6个按键作为输入,这6个按键分别连接到EINT6-EINT13这6个外中断输入端,系统以中断的方式处理这些按键输入;

        2.有4个指示灯作为输出(接GPB5-GPB5端口),端口输出低电平时,对应的LED等被点亮;

        3.K1按键按下后,指示灯LED1灯亮;K2按键按下后,指示灯LED2灯亮;K3按键按下后,指示灯LED3灯亮;K4按键按下后,指示灯LED4灯亮;K5按键按下后,所有的指示灯都被灯亮;K6按键按下后,熄灭所有的指示灯;

        4.主程序C语言编写程序,给出完整程序并添加注释。

        5.通过MDK的仿真功能验证程序的正确性。

四、实验步骤:

  1. 打开Keil MDK-ARM uVision5开发工具;
http://www.lryc.cn/news/90404.html

相关文章:

  • 安全认证:
  • C++11新特性:decltype类型推导
  • linux下DD 命令常用操作 —— 筑梦之路
  • android 12.0状态栏高度为0时,系统全局手势失效的解决方案
  • 使用Jmeter进行http接口性能测试
  • 公开报名|CCPTP云渗透测试认证专家第二期培训班,将在云网基础设施安全国家工程研究中心举办
  • 【App自动化测试】(十八)多设备管理平台——openSTF
  • Kafka的ACK配置含义详解
  • Redis主从架构、数据同步原理、全量同步、增量同步
  • 面了一个测试工程师要求月薪26K,总感觉他背了很多面试题...
  • 大数据简介
  • Elasticsearch数据库
  • Axure教程—表格(中继器)
  • Linux转HTTP代理服务器
  • CPLEX Studio 集成开发环境 (IDE) 介绍
  • 如何在Linux机器中测试存储/磁盘I/O性能?
  • ChatGPT国内免费使用方法【国内免费使用地址】
  • 常微分方程ODE和Neural Ordinary Differential Equations
  • C++ 编译过程(附简单实例)
  • ThingsBoard教程(五四):规则节点解析 Azure IoT Hub Node, RabbitMQ Node
  • 元素偏移量offset
  • 如何让自动化测试框架更自动化?
  • 无屏幕实现连接树莓派
  • 【Android】AMS(一)系统启动流程
  • FineBI6.0基础学习第一课 数据门户
  • 如何部署项目到Tomcat + 第一个Servlet程序
  • 牛客刷题(HTML-Day1)
  • 性能测试如何入门?熬夜7天整理出这一份3000字超全学习指南
  • 信息安全实践1.2(重放攻击)
  • 上海亚商投顾:沪指高开高走 地产股迎来久违反弹