指示灯循环控制实验报告
}
for(i=7;i>=2;i--)
{ P0=led[i-1];
delay(500) ;
}
}
}
四、仿真结果如下图:
实验总结:
这次上机实验使我对于Keil C编译软件更加熟悉,对该软件能够熟练操作,并加深了我对C51单片机的学习,并能够会编写操作指示灯循环所需要的程序。通过的上机实验让我对于单片机实验产生浓厚的兴趣,并且让我对于其单片机知识掌握更加扎实。
void delay(unsigned int time)
{unsigned int j=0;
for(;time>0;time--)
for(j=0;j<125;j++);
}
void main( )
{char i;
while(1)
{ for(i=0;i<8;i++)
{ P0=led[i];
delay(500);
【下载本文档,可以自由复制内容或自由编辑修改内容,更多精彩文章,期待你的好评和关注,我将一如既往为您服务】
洛阳理工学院实验报告
系别
计算机系
班级
B140502
学号
B14050226
姓名
韩亚辉
课程名称
单片机原理及应用
实验日期
2016-3-25实验名称来自指示灯循环控制成绩
实验目的:熟悉μVision3编译软件,掌握C51编程与调试方法。
实验条件:计算机一台、ISIS、Proteus软件
实验内容:
(1)熟悉μVision3编译软件,了解软件结构与功能;
(2)完成实验3的C51语言编程;
(3)掌握在μVision3中进行C51程序开发的方法。
实验步骤:
一、实验原件清单
二、根据原理图画出的实验图
三、实验程序如下:
#include "reg51.h"
char led[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};