湘潭大学数字信号处理实验报告(第四次)-6455表贴键盘控制实验
时间:2020-11-26 12:52:24 来源:勤学考试网 本文已影响 人
湘潭大学数字信号处理实验报告(第四次)-6455表贴键盘控制实验
数字信号处理实验报告(第四次)
学 院: 班 级:
姓 名:
学 号: 指导老师:
完成日期:
内容:
实验九、6455表贴键盘控制实验
1
实验九、6455表贴键盘控制实验
一、 实验目的
了解ICETEK-DM642-AVM板上表贴键盘的使用方法和连接、控制方式。
二、 实验设备
1、PC兼容机一台,操作系统为Windows2000(或Windows98,WindowsXP,一下默认为Windows2000),安装Code Composer Studio2.21软件。
2、ICETEK-DM642-AVM实验箱。
3、USB连接电缆一条。
三、 实验步骤
1. 实验准备
(1) 连接开发板+5V的供电电源,连接实验箱220V供电电源连线。
(2) 打开实验箱上的开关,给实验箱供电。上电正常时,ICETEK-DM642-AVM
评估板的上电指示灯常亮,复位灯熄灭。注意:如果在
ICETEK-DM642-AVM评估板上电后,指示灯的亮灯状态不对,请立即关闭实验箱电源开关,检查设备。拨动仿真选择开关(J2)选择DM642仿真方式。打开液晶显示屏电源开关,此时液晶显示屏上应显示条状彩条。如果没有彩条显示,请按下板上的S1复位按钮,再次观察液晶显示屏是否有彩条输出。
提示:如果使用自配的图像输入设备和图像输出设备,请务必保证各设备与DM642-AVM评估板的供电电源共地。如果不共地,过大的电压差,将击穿DM642评估板。
(3) 设置Code Composer Studio2.2在硬件仿真)Emulator)方式下运行。
(4) 启动Code Composer Studio2.2.
双击桌面上“CCS 2(‘C60000)”,启动Code Composer Studio。
2、打开工程:project\\open选择C:\\ICETEK-DM642-AVM_V3\\Lab37-KEY\\key.pjt,之后会出现如下图所示窗口:
2
3、浏览工程中源程序并理解含义。
4、编译、连接、下载并运行程序。
5、按下表贴键盘上相应键位,在Watch窗口Value一栏和Memory窗口会显示相应的键位值。如:按下表贴键盘上“+”(注意两个窗口中显示红色的值得变化)
3
另:按下表贴键盘回车键位时,Watch Window窗口中显示的是“!“。
6、结束运行,退出工程。
实验代码:
#include \
#include \
#define SPEAKER (*((unsigned char*)(0)) #define KEY (*((unsigned char*)(0)) void InitEMIF(); // 初始化EMIF接口
char ConvertScanToChar(unsigned char cScanCode); void Delay(unsigned int nDelay); // 软件延时子程序
main() { int i=0,j,dbScanCode; unsigned int uWork; char cKey; InitEMIF(); while ( 1 ) { dbScanCode=KEY; if((dbScanCode }
四、 实验结果
表贴键盘控制WATCH窗口CKEY变量大小。
五、 问题与思考
如果不在主程序中加断点程序运行结果会是什么样的?为什么要加上断点?
答:表贴键盘无法控制WATCH窗口中CKEY的实时变化。若不加断点,按键
一次,且停止运行一次CKEY的值才变化并且只能变化一次。加断点的原因是使两者能够同步起来。
6