#include
#include
void main()
{
int a;
unsigned char tmp=0;
while(1)
{
if(tmp==0) tmp=0x80;
else tmp = (tmp>>1);
P1 = tmp; //P1.0到P1.7控制8个灯
for(a=50000;a;a--); //延时一下
}
}
//只是示例,凑和一下
void main ()
{
unsigned char i;
while(1)
{
for(i = 0 ; i < 8 ; i++)
{
p0 = (0x01 << i);
delay(延时时间);
}
}
}没有初始化不知道你要用什么单片机!
网上很多,不过你还是自己写吧,那是单片机编程最简单的了。自己看懂吧。然后自己写。单片机编程是硬件编程,所以不同电路用的程序可能不一样,主要是引脚的电平关系