立即注冊 登錄
返回首頁

uid:112070的個(gè)人空間

日志

流水燈

已有 660 次閱讀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 個(gè)評論)

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

返回頂部