当前位置:网站首页>arm按键控制led灯闪烁(嵌入式按键实验报告)
arm按键控制led灯闪烁(嵌入式按键实验报告)
2022-07-31 15:38:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
实验六
键盘控制
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.cn/127984.html原文链接:https://javaforall.cn
边栏推荐
猜你喜欢
随机推荐
The R language ggstatsplot package ggbarstats function visualizes bar charts, and adds hypothesis test results (including sample number, statistics, effect size and its confidence interval, significan
Delete table data or clear table
The use of border controls
Ubuntu Topic 5: Setting a Static IP Address
hough变换检测直线原理(opencv霍夫直线检测)
MySQL database operations
Deployment application life cycle and Pod health check
【CUDA学习笔记】初识CUDA
复制延迟案例(1)-最终一致性
mongo进入报错
Replication Latency Case (1) - Eventual Consistency
多主复制下处理写冲突(4)-多主复制拓扑
Unity中实现点选RenderTexture中的3D模型
ASP.NET Core 产生连续 Guid
mysql black window ~ build database and build table
C language "the third is" upgrade (mode selection + AI chess)
JVM parameter analysis Xmx, Xms, Xmn, NewRatio, SurvivorRatio, PermSize, PrintGC "recommended collection"
Synchronized and volatile interview brief summary
TextBlock控件入门基础工具使用用法,取上法入门
C语言”三子棋“升级版(模式选择+AI下棋)