键盘扫描显示实验报告.doc

键盘扫描显示实验报告.doc

ID:51803220

大小:15.00 KB

页数:2页

时间:2020-03-15

键盘扫描显示实验报告.doc_第1页
键盘扫描显示实验报告.doc_第2页
资源描述:

《键盘扫描显示实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验六键盘扫描显示实验一、实验目的1、掌握键盘和显示器的接口方法和编程方法。2、掌握键盘扫描和LED八段码显示器的工作原理。二、实验连线将JP4和JP8通过8PIN排线连接,JP10和JP3通过8PIN排线连接三、实验内容把矩阵键盘上的按键输入的键码在静态数码管上显示出来。四、实验步骤实验采用线反转法①打开keil软件---新建工程---新建文件②编写程序:#include#defineuintunsignedint#defineucharunsignedcharucharshuzu[3][4]={0xc0,0xf9,0xa4,0xb0,0x99,0x

2、92,0x82,0xf8,0x80,0x90,0x88,0x83};uinti;uintj;voiddelay(uintn){while(--n);}voidkeyscan(){uchartemp;P3=0x0f;delay(1000);temp=P3^0x0f;switch(temp){case0x02:i=0;break;case0x04:i=1;break;case0x08:i=2;break;default:break;}P3=0xf0;delay(1000);temp=P3^0xf0;switch(temp){case0x10:j=0;break;case0x

3、20:j=1;break;case0x40:j=2;break;case0x80:j=3;break;default:break;}}main(){P2=0x00;while(1){P3=0x00;if(P3!=0xf0)keyscan();P2=shuzu[i][j];delay(1000);}}保存、编译---生成hex文件③连接线,使用下载软件将编好程序载入单片机中。④实验现象:(定义按键矩阵中由第一行第一列到第三行第四列(s1-s12)为数值0到11。)按下键盘中任意按键,则八段数码管上显示出其对应的数值。五、实验心得及过程遇到问题实验可以使用扫描法和线反转法两

4、种实现,因扫描法法较为麻烦,故实验采用的是线反转法。在实验室一直无法实现实验。回宿舍后,起初使用的是在一序列中定义好0到11的码值,但结果不稳定,出现了一个按键要按好多次才会显示出正确的码,后改为使用一个三行四列的矩阵,结果就稳定了。具体原因还未了解。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。