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

}

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • CAP的分区容错性

    CAP的分区容错性一直没有理解CAP中P的分区容错性是什么意思?系统部分节点出现故障后,连接正常节点还可以使用系统提供的服务

  • java编写球体体积和面积_球体有哪些物品

    java编写球体体积和面积_球体有哪些物品importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassVolumeextendsJFrameimplementsActionListener,ItemListener{JPanelp1,p2,p3;JRadioButtonrb1,rb2,rb3;ButtonGroupbg;JButton…

  • 使用SchedulerFactoryBean集成Quarz Job与Spring

    使用SchedulerFactoryBean集成Quarz Job与Spring本文介绍QuartzJob与Spring的集成。[list][*]QuartzJob官网:[url]http://quartz-scheduler.org[/url][*]Spring官网:[url]https://spring.io[/url][*][b]SchedulerFactoryBeanJavaDoc:[/b][url]http://docs.spring.i…

  • 有源低通滤波器 vs. 有源带通滤波器 vs. LC滤波器「建议收藏」

    有源低通滤波器 vs. 有源带通滤波器 vs. LC滤波器「建议收藏」在做一个小东西,想省成本用F407内部的DAC生成Sin输出(100Hz,1kHz,10kHz,100kHz),但是407DAC能力有限,当要输出100kHz的Sin曲线的时候一个周期只能11个点左右,示波器上能看到明显的阶梯,需要一个滤波器。一直纠结有源低通,有源带通,无源LC滤波。滤波器可以通过TI的滤波器设计软件FilterPro来设计,非常简单,有一点就是运放的增益带宽积,同频率下…

  • Java sessionID 一直变化的解决方案「建议收藏」

    Java sessionID 一直变化的解决方案「建议收藏」最近在开发一个项目,测试的人员给我说IOS的登录不上去,由于我和他不是一起的,不能面对面的调试,我就自己找问题喽。没成想正让我找到了。问题一:使用IE浏览器访问的时候sessionID一直变化,其他的浏览器没问题。找了半天原因,发现IE登录的时候路径一样的会自动缓存数据,压根就不进你的后台,直接就是没登录,sessionID一直变化也是正常的,这个问题在参数后面加个时间戳就解决了。…

  • echarts柱状图显示值_echarts tooltip

    echarts柱状图显示值_echarts tooltip犯罪嫌疑人Xhttp://echarts.baidu.com/opti…sunburst没有提供tooltip显示item的name属性,name在data中,所以可以在sunburst.data.emphasis设置vardata=[{name:’Grandpa’,emphasis:{itemStyle:{color:’r…

发表回复

您的电子邮箱地址不会被公开。

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