arm按键控制led灯闪烁(嵌入式按键实验报告)

实验六键盘控制LED灯实验1实验目的(1)通过实验掌握中断式键盘控制与设计方法;(2)熟练编写S3C2410中断服务程序。2实验设备(1)S3C2410嵌入式开发板,JTAG仿真器。(2)软件:PC机操作系统WindowsXP,ADS1.2集成开发环境,仿真器驱动程序,超级终端通讯程序。3实验内容编写中断处理程序,处理一个键盘中断,并在串口打印中断及按键显示信息。4实验步骤(1)参照模板工程,新…

大家好,又见面了,我是你们的朋友全栈君。

实验六

键盘控制

LED

灯实验

1

实验目的

(1)

通过实验掌握中断式键盘控制与设计方法;

(2)

熟练编写

S3C2410

中断服务程序。

2

实验设备

(1)

S3C2410

嵌入式开发板,

JTAG

仿真器。

(2)

软件:

PC

机操作系统

Windows XP

,

ADS1.2

集成开发环境,仿真器驱

动程序,超级终端通讯程序。

3

实验内容

编写中断处理程序,

处理一个键盘中断,

并在串口打印中断及按键显示信息。

4

实验步骤

(1)

参照模板工程,

新建一个工程

keypad

,

添加相应的文件,

并修改

keypad

的工程设置;

(2)

创建

keypad.c

并加入到工程

keypad

中;

(3)

编写键盘中断程序;

参考代码如下:

①串口初始化程序

void uart_init()/* UART

串口初始化

*/

{

GPHCON |= 0xa0;

//GPH2,GPH3 used as TXD0,RXD0

GPHUP

= 0x0;

//GPH2,GPH3

内部上拉

ULCON0

= 0x03;

//8N1

UCON0

= 0x05;

//

查询方式为轮询或中断

;

时钟选择为

PCLK

UFCON0 = 0x00;

//

不使用

FIFO

UMCON0 = 0x00;

//

不使用流控

UBRDIV0 = 26;

//

波特率为

57600,PCLK=12Mhz

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127984.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 从零开始的计网学习——计算机网络概述(计网入门就看这篇!)

    从零开始的计网学习——计算机网络概述(计网入门就看这篇!)计算机网络不论是就业还是升学都是核心的一门课程,一起从零开始,学习计算机网络!

    2022年5月28日
  • python怎么定义数组长度_定义定长数组

    python怎么定义数组长度_定义定长数组广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!python返回数组(list)长度的方法array=printlen(array)…如何查找二维数组中有多少行和列?例如,input=(,,])`应显示为3行和2列…所以我在python中实现了一个块交换算法。我遵循的算法是这样的:初始化a=arr…

    2022年11月2日
  • DropDownList绑定及修改

    DropDownList绑定及修改一、DropDownList:1、选项值保存到数据库:Hashtableht=newHashtable();//这里用Hashtableht.Add(“字段名”,DropDownListID.SelectedItem.Text.ToString());//保存选项Textht.Add(“字段名”,DropDownListID.SelectedItem….

    2022年10月16日
  • C#中using语句是什么意思「建议收藏」

    C#中using语句是什么意思「建议收藏」使用using语句最终生成的其实是一个try,finally代码块,在finally代码块里释放资源。要求是:为using语句提供的对象必须实现 IDisposable接口。此接口提

    2022年8月1日
  • 约束条件(constraint)「建议收藏」

    约束条件(constraint)「建议收藏」1.为啥使用约束条件:约束条件也叫完整性约束条件,当对表中的数据做DML操作时会验证数据是否违反约束条件.如果违反了DML操作会失败.约束条件可以应用于表中的一列或几列,应用于整个表或几个表之间.约束条件分类:非空(NOTNULL),唯一(UNIQUE),主键(PRIMARYKEY),外键(FOREIGNKEY),检查(CHECK).其中NOTNULL只能应用于列.

    2022年10月13日
  • Linux nmap命令整理

    Linux nmap命令整理nmap–iflist:查看本地主机的接口信息和路由信息-A:选项用于使用进攻性方式扫描-T4:指定扫描过程使用的时序,总有6个级别(0-5),级别越高,扫描速度越快,但也容易被防火墙或IDS检测并屏蔽掉,在网络通讯状况较好的情况下推荐使用T4-oXtest.xml:将扫描结果生成test.xml文件,如果中断,则结果打不开-oAtest.xml:将扫描结果生成test.xml文件,中断后,结果也可保存-oGtest.txt:将扫描结果生成test…

    2022年5月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号