实验二 独立按键试验实验报告.docx

上传人:牧羊曲112 文档编号:3436142 上传时间:2023-03-13 格式:DOCX 页数:3 大小:37.40KB
返回 下载 相关 举报
实验二 独立按键试验实验报告.docx_第1页
第1页 / 共3页
实验二 独立按键试验实验报告.docx_第2页
第2页 / 共3页
实验二 独立按键试验实验报告.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验二 独立按键试验实验报告.docx》由会员分享,可在线阅读,更多相关《实验二 独立按键试验实验报告.docx(3页珍藏版)》请在三一办公上搜索。

1、实验二 独立按键试验实验报告实验二 独立按键试验实验报告 实验目的:掌握如何完成用用按键控制流水灯的流动方向、流速、闪烁方式等程序的编译和烧写。 实验原理: 实验原理图如下: 实验步骤: 1. 打开Keil编译器,创建项目:Project-New uVision Project, 创建一个文件夹来放工程相关的文件,给工程项目命名为my work,点击保存。 2.选择芯片类型,这里选择ATMEL-AT89C52这个芯片。 3.把C文件添加到我们的工程文件里。 4.在test.c这个文档里编辑代码。 5.编译通过之后,我们需要输出hex文件,也就是单片机可执行的二进制文件。 6.利用STC-ISP

2、将编写好的程序烧写进单片机中。 7如下图连接试验相关模块连线: JP165跳线帽断开 JP10连接J12 JP5连接JP8 J21接左边 程序设计内容 : 开关状态的检测过程 单片机对开关状态的检测相对于单片机来说,是从单片机的P1.0端口输入信号,而输入的信号只有高电平和低电平两种,当拨开开关K1按下去,即输入低电平,相当开关闭合,当松开开关K1,即输入高电平,相当开关打开。 输出控制 如图3所示,当P1.0端口输出低电平,即P1.00时,根据发光二极管的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出高电平,即P1.01时,发光二极管L1亮。所以通过对P1.0端口的设置就可以控制

3、灯的亮灭。 延时程序的设置 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间间隔要长一些,否则人眼根本无法识别到灯的闪烁效果。于是我们在执行某一指令时,插入延时程序,来达到我们的增加亮灯时长的效果。 实验代码: #include #include unsigned int key; sbit key1=P10; sbit key2=P11; void delay(unsigned int i) unsigned int j; for(;i0;i- -) for(j=0;j50;j+) ; void main unsigned char i; P0=0x00; if(key1=0) while(key2=1) P0=0x01; delay(400); for(i=0;i8;i+) P0=1; delay(400); if(key2=0)break; if(key2=0) while(key1=1) P0=0x80; delay(400); for(i=0;i=1; delay(400); if(key1=0)break; 实验现象: 当按下K1键,松开K2键时,流水灯向左移;当按下键时,流水灯向右移。 K2键,松开K1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号