流水灯程序##
实现从左往右间隔一秒,再实现从右往左间隔一秒
c语言程序如下:

#include<reg52.h>

#include<intrins.h>

#define uchar unsigned char

#define uint unsigned int

void delay(uint z);

main()

{

uchar aa;

uint i=0;

while(1)

{

aa=0xfe;最右小灯亮

P0=aa;

delay(100);

while(1)

{

aa=crol(aa,1);左移一位

P0=aa;

delay(1000);

i++;

if(i>=7)

{

for(;i>0;)

{

aa=cror(aa,1);右移一位

P0=aa;

delay(1000);

i–;

}

break;

}

}

}

}

void delay(uint z)

{

uint x,y;

for(x=z;x>0;x–)

for(y=110;y>0;y–);

}
延迟子函数

注意灯泡别接反????????????????
流水灯程序

相关文章:

  • 2021-10-20
  • 2022-02-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-17
  • 2021-04-03
  • 2021-09-12
猜你喜欢
  • 2021-06-22
  • 2021-11-07
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
  • 2021-11-20
  • 2022-01-07
相关资源
相似解决方案