需要一下,有偿,还有需要用for语句控制的,可以的话15元,价格可以商量
下边代码供参考,希望能帮助到你。
//用if语句控制P0口8位LED的流水方向
//包含单片机寄存器的头文件
#include<reg51.h>
//将S1位定义为P1.4
sbit S1=P1^4;
//将S2位定义为P1.5
sbit S2=P1^5;
/*
函数功能:主函数
*/
void main(void)
{
while(1)
{
if(S1==0) //如果按键S1按下
P0=0x0f; //P0口高四位LED点亮
if(S2==0) //如果按键S2按下
P0=0xf0; //P0口低四位LED点亮
}
}
直接百度快点
问度娘就挺好的
#define LED P0
unsigned char led[8] = {0x01,0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
unsigned char i = 0;
for(i = 0; i < 8; i++)
{
LED = led[i];
delay_ms(500); //延时函数
}