单片机流水灯全亮在灭在亮的程序怎么写

2024-11-08 12:01:47
推荐回答(2个)
回答(1):

你流水灯都写好了 全亮全灭还不简单啊,设置 P0=0X00 (假设低电平亮,高电平灭) 在延迟一下 在P0=0XFF 在延时 不就OK了 把这几个指令打包下放到一个子程序里 你用按键控制的时候就让按键执行这个子程序 如果是 主程序循环的 话就放进主程序

回答(2):

#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--);

}

}