1 / 9
文档名称:

单片机跑马灯实验报告.docx

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

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

分享

预览

单片机跑马灯实验报告.docx

上传人:温柔的兰花 2022/6/3 文件大小:224 KB

下载得到文件列表

单片机跑马灯实验报告.docx

文档介绍

文档介绍:单片机跑马灯实验报告
单片机跑马灯实验报告
单片机跑马灯实验报告
学号 序号 19
片机跑马灯实验报告
1、基本的流水灯
#include<>
#define uint unsigned int
#define uchar unsigned char
void delay( j )
data uint j;
{ data uint i;
while(j--)
for(i=0;i<250;i++);

// 延时函数
单片机跑马灯实验报告
单片机跑马灯实验报告
单片机跑马灯实验报告
}
void main( )
{ data uchar a;
a=1;
while(1)
{ P2=~a;
a=a<<1;
if(a==0)a=1;
delay(2250);}

// 主函数
// 保证只有一个点亮
// 不停循环
// 低电平点亮
// 左移一位,右补 0
// 全 0
// 流动点亮延时
单片机跑马灯实验报告
单片机跑马灯实验报告
单片机跑马灯实验报告
}
2、简单键控的流水灯
#include<>
#define uchar unsigned char
#define uint unsigned int
void delay(uint i)
{ uchar t;
while(i--)
{
for(t=0;t<120;t++);
单片机跑马灯实验报告
单片机跑马灯实验报告
单片机跑马灯实验报告
}
}
void main()
{data uchar a;
a=1;
while(P2==0xff)
{P0=~a; a=a<<1; if(a==0) a=1; delay(250);
}
while(P2==0xfe)
{P0=~a; a=a>>1; if(a==0)
a=128;
delay(250);
}
}
3、键控的流水灯
#include<>
#define uchar unsigned char
#define uint unsigned int
void delay(uint i)
{ uchar t;
data uchar b=0xfb; while(i--)
{ if(P2==0xfe) b=0xfe; if(P2==0xfd) b=0xfd;
单片机跑马灯实验报告
单片机跑马灯实验报告
单片机跑马灯实验报告
if(P2==0xfb) b=0xfb;
for(t=0;t<120;t++);
}
}
void main()
{ data