立即注册 登录
返回首页

uid:112070的个人空间

日志

流水灯

已有 657 次阅读2016-4-3 17:21

#include<reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint  unsigned int
uchar temp;
uint i;
void delay(uint z);
void main()
{
   while(1)
   {
      temp=0xfe;
      P1=temp;
 P0=temp;
 P2=temp; 
 P3=temp;
for(i=0;i<8;i++)
{
      temp=_crol_(temp,1);
 P1=temp;
 P0=temp;
  P2=temp; 
 P3=temp;
 delay(50);   
 }
temp=0xFE;
for(i=0;i<8;i++)
{
   P1=temp;
P0=temp;
P2=temp; 
   P3=temp;
delay(50);
temp<<=1;
P1=0xff;
 P0=0xff;
  P2=0xff; 
     P3=0xff;
}
temp=0x80;
for(i=0;i<8;i++)
{
   P1=temp;
P0=temp;
P2=temp; 
    P3=temp;
delay(50);
temp>>=1;
 
 temp=0x01;
 for(i=0;i<8;i++)
 {
     P1=~temp;
 P0=~temp;
  P2=~temp; 
     P3=~temp;
 delay(50);
 temp<<=1;
 
 }
 P1=0xff;
 P0=0xff;
  P2=0xff; 
     P3=0xff;
 temp=0x01;
 for(i=0;i<8;i++)
 {
    P0=~temp;
P1=~temp;
delay(30);
temp<<=1;
 }
 P1=0xff;
 P0=0xff;
  P2=0xff; 
     P3=0xff;
  temp=0x80;
 for(i=0;i<8;i++)
 {
    P2=~temp;
P3=~temp;
delay(30);
temp>>=1;
 }
 P1=0xff;
 P0=0xff;
  P2=0xff; 
     P3=0xff;
 temp=0x00;
 for(i=0;i<8;i++)
 {
     P0=temp;
 P1=temp;
 delay(50);
 P0=0xff;
 P1=0xff;

 }
 temp=0x00;
 for(i=0;i<8;i++)
 {
     P2=temp;
 P3=temp;
 delay(50); 
 P2=0xff;
 P3=0xff;
 
 }

  temp=0x00;
  for(i=0;i<8;i++)
  {
     P0=temp;
 P2=temp;
 delay(50);
 P0=0xff;
 P2=0xff;
  }
  temp=0x00;
  for(i=0;i<8;i++)
  {
     P3=temp;
 P1=temp;
 delay(50);
 P3=0xff;
 P1=0xff;
  } 
  temp=0x00;
for(i=0;i<8;i++)
{
   P0=temp;
P1=temp;
P2=temp;
P3=temp;
delay(50);
}
 temp=0x01;
 for(i=0;i<8;i++)
 {
     P0=~temp;
 delay(50);
 temp<<=1;
 P0=0xff;
 }
 temp=0x01;
 for(i=0;i<8;i++)
 {
     P2=~temp;
 delay(50);
 temp<<=1;
 P2=0xff;
 }
 temp=0x80;
 for(i=0;i<8;i++)
 {
     P3=~temp;
 delay(50);
 temp>>=1;
 P3=0xff;
 }
 temp=0x80;
 for(i=0;i<8;i++)
 {
     P1=~temp;
 delay(50);
 temp>>=1;
 P1=0xff;
 }
 temp=0x01;
 for(i=0;i<8;i++)
 {
     P1=~temp;
 delay(50);
 temp<<=1;
 P1=0xff;
 }
 temp=0x01;
 for(i=0;i<8;i++)
 {
     P3=~temp;
 delay(50);
 temp<<=1;
 P3=0xff;
 }
 temp=0x80;
 for(i=0;i<8;i++)
 {
     P2=~temp;
 delay(50);
 temp>>=1;
 P2=0xff;
 }
 temp=0x80;
 for(i=0;i<8;i++)
 {
     P0=~temp;
 delay(50);
 temp>>=1;
 P0=0xff;
 }
 temp=0x00;
for(i=0;i<8;i++)
{
   P0=temp;
P1=temp;
P2=temp;
P3=temp;
delay(50);
}

   }
}
void delay(uint z)
{
   uint x,y;
   for(x=100;x>0;x--)
       for(y=z;y>0;y--);
}

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

返回顶部