#include<reg51.h> //点亮一个LED灯,并使其闪烁
sbit LED0=P2^0;
void delay(int n)
{
int i;
for(i=0;i<=n;i++);
}
void main()
{
while(1)
{
LED0=0; //亮
delay(6000);
LED0=1;
delay(6000);//放在while(1)外面,只亮一次
}
}
#include<reg51.h> //实现流水灯
void delay(int n)
{
int i;
for(i=0;i<=n;i++);
}
void led()
{
int j=0;
for(j=0;j<8;j++)
{
P2=~(0x01<<j); //0000 0001-> 0000 0010...
delay(5000);
}
}
void main()
{
while(1)
{
led();
}
}
#include<reg51.h> //实现流水灯
char leddat[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //0000 0001-> 0000 0010...
void delay(int n)
{
int i=0,a=0;
for(i=0;i<=n;i++)
/* {
for(a=0;a<120;a++);
} */
}
void led()
{
int j=0;
for(j=0;j<8;j++)
{
P2=~leddat[j];
delay(500);
}
}
void main()
{
while(1)
{
led();
}
}
(连接线有点丑)
在此注意R取值,>=250Ω。单片机可吸入电流不超过20mA,所有R=U/A=5V/20mA=250Ω。
比较简单,单片机开始入门!冲冲冲!!!