1 / 13
文档名称:

51单片机流水灯实验报告.docx

格式:docx   大小:1,159KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

51单片机流水灯实验报告.docx

上传人:读书百遍 2019/8/31 文件大小:1.13 MB

下载得到文件列表

51单片机流水灯实验报告.docx

文档介绍

文档介绍:。。。二、实验器材个人电脑,80c51单片机,开发板实验原理单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rra实现位的转换。A寄存器的位经过rra之后转换如下所示:然后将A寄存器转换一次便送给P2即MOVP2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。0MOVA,#00000001BLOOP:MOVP2,ARLAACALLDELAYSJMPLOOPDELAY:MOVR1,#255DEL2:MOVR2,#250DEL1:DJNZR2,DEL1DJNZR1,DEL2RETEnd实验结果:六、实验参考程序#include<>#defineucharunsignedchar#defineuintunsignedintuchartable[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};sbitP00=P0^0;sbitP01=P0^1;voiddelay(uchart){ uchari,j; for(i=0;i<t;i++) for(j=0;j<110;j++);}voidmain(){ uchari; while(1) { P00=1; delay(2000); P00=0; for(i=0;i<8;i++) { P1=table[i]; P2=table[i]; delay(2000); } P01=1; delay(2000); P01=0; }}实物展示:单片机最小系统板自己焊制的集成最小系统板自己制作的心形流水灯实验板