LED是在许多电子设备中使用的半导体设备, 主要用于指示目的。它广泛用作测试过程中的指标, 用于检查不同阶段结果的有效性。
它非常便宜, 并且容易获得各种形状, 颜色和尺寸。 LED还用于消息显示板和交通控制信号灯等的设计。
考虑一下使用8051单片机的基于Proteus软件的LED闪烁仿真, 如下所示:-
在上述基于Proteus的仿真中, LED连接到8051微控制器的PORT0。
让我们看一下用于生成LED输出序列的Embedded C程序, 如下所示:
00000001
00000010
00000100.....
.... And so on up to 10000000.
#include<reg51.h>
void main()
{
unsigned int k;
unsigned char l, b;
while(1)
{
P0=0x01;
b=P0;
for(l-0;l<3000;l++);
for(k=0;k<8;k++)
{
b=b<<1;
P0=b;
}
}
}
考虑使用嵌入式C程序生成LED输出序列, 如下所示:-
00000001
00000011
00000111.....
.... And so on up to 11111111.
#include<reg51.h>
void main()
{
unsigned int i;
unsigned char j, b;
while(1)
{
P0=0x01;
b=P0;
for(j-0;j<3000;j++);
for(j=0;j<8;j++)
{
b=b<<1;
b=0x01;
P0=b;
}
}
}
评论前必须登录!
注册