#include<reg51.h>
void delay(unsigned long w)
{
while(w--);
}
void led()
{
unsigned char temp;
for(temp=0x01;temp!=0;temp<<=1)
{
P0=temp;
delay(10000);
}
}
void main()
{
while(1)
{
led();
}}
急!
#include<reg51.h>
void delay(unsigned long w)
{
while(w--);
}
void led()
{
unsigned char temp;
for(temp=0x01;temp!=0;temp<<=1)
{
P0=temp;
delay(10000);
}
}
void main()
{
while(1)
{
led();
}}
急!
这个是循环点亮LED灯的程序。
#include<reg51.h> /包含51单片机的头文件
void delay(unsigned long w) /delay()为延时子程序
{
while(w--);
}
void led() /循环左移点亮LED灯的子程序
{
unsigned char temp;
for(temp=0x01;temp!=0;temp<<=1) /开始时是左右边的灯亮,然后依次左移一位,点亮时间为10S
{
P0=temp;
delay(10000); /延时10000毫秒=10秒
}
}
void main() /主程序
{
while(1)
{
led(); /调用点亮LED灯子程序。
}
}