许昌学院信息工程学院《单片机C语言程序设计》课程实验
五、总结: 要注意细节。细节决定成败,这句话在这次课题中不仅一次得到了印证,特别是在软件的编程过程中,一点点的错误就会使你整个程序不能运行。因此我们不仅仅要有整体意识,也要注意细节,不要因一个关键地方的一个细节而导致满盘皆输。 六、评语
许昌学院信息工程学院《单片机C语言程序设计》课程实验
实验十 键盘扫描
班级 、 姓名 、 学号 、指导教师 实验学时数 、 实验位置 、 实验日期 年 月 日 一、实验目的 了解键盘扫描原理,掌握键盘的延时去抖、识别方法,理解键盘与单片机的硬件电路连接,掌握键盘的编程方法。 二、实验要求 用proteus画出电路图,用keil软件编程,并生成HEX文件,在proteus上面仿真实现,结果无误,在试验箱上下载验证。 三、实验仿真(画出电路图)
许昌学院信息工程学院《单片机C语言程序设计》课程实验
四、实验程序 #include
许昌学院信息工程学院《单片机C语言程序设计》课程实验
} } } case 0xd0: P2=table[1]; break; case 0xb0: P2=table[2]; break; case 0x70: P2=table[3]; break; P3=0x0f; if(P3==0x0d) { delay(10); if(P3==0x0d) { P3=0xf0; temp=P3; switch(temp) { case 0xe0: P2=table[4]; break; case 0xd0: P2=table[5]; break;
许昌学院信息工程学院《单片机C语言程序设计》课程实验
} } } case 0xb0: P2=table[6]; break; case 0x70: P2=table[7]; break; P3=0x0f; if(P3==0x0b) { delay(10); if(P3==0x0b) { P3=0xf0; temp=P3; switch(temp) { case 0xe0: P2=table[8]; break; case 0xd0: P2=table[9]; break; case 0xb0: P2=table[10]; break;