你流水灯都写好了 全亮全灭还不简单啊,设置 P0=0X00 (假设低电平亮,高电平灭) 在延迟一下 在P0=0XFF 在延时 不就OK了 把这几个指令打包下放到一个子程序里 你用按键控制的时候就让按键执行这个子程序 如果是 主程序循环的 话就放进主程序
#include
main()
{
int i,a;
while(1)
{
P0=0xfe;
for(i=0;i<8;i++)
{
a=30000;
while(a--);
P0=P0<<1 | 0x01;
}
P0=0x00;
a=30000;
while(a--);
P0=0xff;
a=30000;
while(a--);
}
}