📅  最后修改于: 2021-01-01 02:54:04             🧑  作者: Mango
LED是在许多电子设备中使用的半导体设备,主要用于指示目的。它广泛用作测试过程中的指标,用于检查不同阶段结果的有效性。
它非常便宜,并且易于获得各种形状,颜色和尺寸。 LED还用于消息显示板和交通控制信号灯等的设计。
考虑使用8051单片机的基于Proteus软件的LED闪烁仿真如下所示:-
在上述基于Proteus的仿真中,LED连接到8051微控制器的PORT0。
让我们看一下用于生成LED输出序列的Embedded C程序,如下所示:
00000001
00000010
00000100.....
.... And so on up to 10000000.
#include
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
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;
}
}
}