大家好,又见面了,我是你们的朋友全栈君。
实验六
键盘控制
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账号...