下载此文档

独立按键识别--单片机原理--实验报告.doc


文档分类:通信/电子 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
宁德师范学院计算机系实验报告(2014—2015学年第2学期)课程名称单片机原理实验名称独立按键识别专业计算机科学与技术(软工):目的::,、Led灯、八位7段数码管(共阳/共阴自选),将P2口作数据输出口与7段数码管数据引脚相连,P3引脚输出位选控制信号。——-99的计数器效果,-99码表(按一次开始计时,第二次停止,第三次清零):通过3个按键实现时钟的调整(KEY1模式,KEY2+,KEY3-)实验设备(环境):计算机ProteusISIS7Professional应用程序Keil应用程序实验内容:按键识别要求实现:——-99的计数器效果,-99码表(按一次开始计时,第二次停止,第三次清零)扩展要求:通过3个按键实现时钟的调整(KEY1模式,KEY2+,KEY3-)参考原理图实验步骤、实验结果及分析:1实验步骤:1、使用ProteusISIS7Professional应用程序,、在“库”下拉菜单中,选中“拾取元件”(快捷键P),分别选择以下元件:AT89C51、CAP、CAP-ELEC、CRYSTAL、RESPACK-8。3、构建仿真电路图1按键识别1、2图2按键识别3图3按键识别4图3按一下暂停图4归零图5时钟调整电路图4、创建一个Keil应用程序:新建一个工程项目文件;为工程选择目标器件(AT89C52);为工程项目创建源程序文件并输入程序代码;保存创建的源程序项目文件;把源程序文件添加到项目中。5、把用户程序经过编译后生成的HEX文件添加到仿真电路中的处理器中(编辑元件→文件路径)2实验程序<流程图>(1)按键识别(按下LED灯亮,再按灭)#include<>#defineuintunsignedint#defineucharunsignedcharsbitled=P2^6;sbitkey=P2^7;voiddelay(uintx){ while(x--);}voidmain(){ while(1) { if(key==0) { delay(1000); if(key==0) { led=~led; while(key==0); } } }}(2)按键识别(按下灭,再按闪)#include<>#defineuintunsignedint#defineucharunsignedcharsbitled=P2^6;sbitkey=P2^7;voiddelay(uintx){ while(x--);}voidmain(){ uinti,j; while(1) {led=1; if(key==0) { delay(1000); if(key==0) { i++; j=i%2; while(key==0); } } switch(j)

独立按键识别--单片机原理--实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2830622664
  • 文件大小574 KB
  • 时间2019-12-09