用51单片机实现流水灯的程序。
代码如下:
#include<reg52.h>
#define uint unsigned int
sbit p20=p2^0;
sbit p21=p2^1;
sbit p22=p2^2;
sbit p23=p2^3;
sbit p24=p2^4;
sbit p25=p2^5;
sbit p26=p2^6;
sbit p27=p2^7;
void Delay_ms(uint xms)
{
uint i,j;
for(i=xms;i>0;i–)
{
for(j=115;j>0;j–)
{;}
}
}
void main()
{
while(1)
{
p20=0;
Delay_ms (500);
p20=1;
p21=0;
Delay_ms (500);
p21=1;
p22=0;
Delay_ms (500);
p22=1;
p23=0;
Delay_ms (500);
p23=1;
p24=0;
Delay_ms (500);
p24=1;
p25=0;
Delay_ms (500);
p25=1;
p26=0;
Delay_ms (500);
p26=1;
p27=0;
Delay_ms (500);
p27=1;
}
}