#include "reg52.h"
sbit le1=P3^6;
sbit le2=P3^7;
#define uint unsigned int
void delay(uint t)
{
uint i,j;
for(i=0;i<t;i++)
for(j=0;j<t;j++);
}
char code a[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void main()
{
uint c;
while(1)
{
le1=1;
P1=0xff;
le1=0; //层全高电平,然后只需要控制列的低电平,就可以有旋转效果 层连接在P1 列连着P0 P2
for(c=0;c<8;c++)
{
P0=a[c];
P2=a[c];
delay(75);
}
for(c=0;c<8;c++)
{
P0=a[c];
P2=a[c];
delay(75);
}
}
}
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |