900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 51单片机基本刷屏测试实验_51单片机实验

51单片机基本刷屏测试实验_51单片机实验

时间:2022-06-12 08:15:08

相关推荐

51单片机基本刷屏测试实验_51单片机实验

1

LED

灯闪烁实验

2

LED

流水灯实验

3

、无源蜂鸣器实验

4

、继电器控制实验

5

、数码管显示实验

6

、独立按键实验

1

LED

灯闪烁实验

#include

voidDelay(unsignedinti)

//

延时程序

,i

是形式参数

,i

1

延时约

1MS

{

unsignedintj;

for(;i>0;i--)

//

变量

i

由实际参数传入一个值

,

因此

i

不能赋初值

for(j=0;j<125;j++)

//j

0

自增到

125

所用的时间大约

1MS

{;}

}

voidmain()

//

主函数

{

P0=0xff;

//

初始化端口全部置

1

高电平

LED

熄灭

P1=0xff;

//

初始化端口

全部置

1

高电平

LED

熄灭

while(1)//

无限循环

一直执行以下程序

{

P0=0x00;

//

灯亮

P1=0x00;

//

灯亮

Delay(500);

//

将实际参数

500

传递给形式参数

i,

延时

500ms

也就是

0.5S

P0=0xff;

//

灯灭

P1=0xff;

//

灯灭

Delay(500);

//

将实际参数

500

传递给形式参数

i,

延时

500ms

也就是

0.5S

}

}

2

LED

流水灯实验

#include

函数功能:延时一段时间

voidDelay(unsignedinti)//

延时程序

,i

是形式参数

,i

1

延时约

1MS

{

unsignedintj;

for(;i>0;i--)

//

变量

i

由实际参数传入一个值

,

因此

i

不能赋初值

for(j=0;j<125;j++)

{;}

}

voidmain(void)

{

P0=0xff;

P1=0xff;

while(1)

//

无限循环

执行程序

{

P0=0xfe;

//P0

第一个灯亮

P1=0xfe;

//P1

第一个灯亮

Delay(200);

//

调用延时函数

P0=0xfd;

//P0

第二个灯亮

P1=0xfd;

//P1

第二个灯亮

Delay(200);

//

调用延时函数

P0=0xfb;

//P0

第三个灯亮

P1=0xfb;

//P1

第三个灯亮

Delay(200);

//

调用延时函数

P0=0xf7;

//P0

第四个灯亮

P1=0xf7;

//P1

第四个灯亮

Delay(200);

//

调用延时函数

P0=0xef;

//P0

第五个灯亮

P1=0xef;

//P1

第五个灯亮

Delay(200);

//

调用延时函数

P0=0xdf;

//P0

第六个灯亮

P1=0xdf;

//P1

第六个灯亮

Delay(200);

//

调用延时函数

P0=0xbf;

//P0

第七个灯亮

P1=0xbf;

//P1

第七个灯亮

Delay(200);

//

调用延时函数

P0=0x7f;

//P0

第八个灯亮

P1=0x7f;

//P1

第八个灯亮

Delay(200);

//

调用延时函数

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。