相关代码 |
|
//间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程 #include #include #define uint unsigned int #define uchar unsigned char sbit t=P2^7; uchar code table[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x0}; uchar temp,i,j; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void main() { while(1) { for(i=1;i { temp=table[i-1]; P2=temp; for(j=0;j { temp=_crol_(temp,1); delay(150); P2=temp; delay(150); if(t==0) j=10; } } } }
相关资源 |
|