logo资料库

51单片机流水灯控制的实验报告.doc

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
信息学院上机实验报告 学号:084100064 姓名:周娟 班级:08 计科 A 班 课程名称: 单片机原理与应用 上机内容:点亮流水灯(实现一个单一发光二极管的左移、右移) 上机实验性质: □ 综合性实验 □ 设计性实验 □ 验证实验 实验时间:2011 年月 日 实验地点:单片机与嵌入式实验室 实验报告:(包括:目的、方法、原理、结果或实验小结等)。 实验设备:单片机实验板、PC 机、 连线 一、实验目的 1、在此巩固 Keil 的编程方法及过程。 2、编写程序控制是实验板上连接在 P2 口的发光二极管按 L0-L7 的顺序依次亮灭,即左移,或者右 移,并重复循环 二、实验原理和步骤 1、将实验板上的 P2 口分别与 L0-L7 对应连接起来。 2、打开 Keil,新建工程名为“实验二” 新建文件,保存为 “test2.c”,把 test2.c 文件添加到工程中, 即可进行 C 语言编程。 3、根据实验要求可编出程序的代码为: #include unsigned char temp; void Delay() { temp=0xfe; //初始化时 L7 是亮的, P2=temp; for(i=0;i<8;i++) { a=temp>>i; b=temp<<(8-i); P2=a|b; Delay(); } }} //temp 中的 0 右移 i 位 //在 temp 的左边补 i 个 1 unsigned i,j; for(i=0;i<=500;i++) for(j=0;j<120;j++) { ; } } main() { unsigned int i; unsigned char a,b; while(1) {
三、实验结果 1、软件调试的结果为 ……………… 2、硬件调试的结果为: 可以看到 发管二极管按 L0→L1→L2→L3→L4→L5→L6→L7 的顺序依次亮灭,且一直循环,间隔时 间为 0.5s 四、实验小结 任课教师评语: 注:每学期至少有一次设计性实验。每学期结束请任课教师按时按量统一交到实验中心处。实验报告 A4 纸双面打印。 教师签字: 年 月 日
分享到:
收藏