键盘中断实验.docVIP

  • 9
  • 0
  • 约2.73千字
  • 约 7页
  • 2019-07-27 发布于江西
  • 举报
南通大学实验报告 院系:计算机科学与技术 姓名: 课程名称:接口技术 成绩: 学号:1213022013 指导教师:李跃华 同组实验者: 实验日期:2014-5-7 实验名称:键盘中断实验 实验目的 1.熟练运用 CodeWarrior 嵌入式开发系统环境、C 语言、调试方式。 2.复习串行通信接口(SCI)的内容。 3.加强键盘中断基本原理及编程原理的理解。 4.理解“行扫描”法的原理并能进行键值识别和键值编码 实验内容 键盘的 c 语言编程: 1)初始化,先按 IO 口方式初始化,即定义列线为输入且上拉,行线为输出,然后依 输入口的键盘功能初始化相应的寄存器。 2)定义键值表 3)扫描一次,读取键值 4)获得键盘定义值 行扫描法是使键盘的某一行输出为低电平,其余行为高电平,然后读取列值,如果列值 中有某位为低电平,则表明该行和列交点处的键被按下;若为全高则再扫描下一行,直至扫 描完全部的行线为止。这样就可以确定是哪一行哪一列交点的键被按下。 2. 软件设计 主程序中构件初始化 主程序中构件初始化 在主函数里添加波特率 在主函数里添加波特率 在中断中加接受函数 在中断中加接受函数 Tool测试 Tool测试 按键值在 按键值在pc上显示

文档评论(0)

1亿VIP精品文档

相关文档