|
程序部分6 c+ l- B* f$ T+ S1 ?( L# V
#include <reg51.h>/ j/ R! f* G+ H. R0 o1 v, O& }9 X4 j
void delay (unsigned int i)( U/ Z& }8 [# ^$ j j
{1 ?2 h, Z; W8 M) U
unsigned int k;! e% i- G0 r+ R! z
for (k=0;k<i;k++);. D$ N: p9 C F, Q- s3 ]
}, T1 o1 d# z, |5 S, l3 Y
void main()9 m7 F. R& }( H" q0 B
{" H) o/ _$ `- s
unsigned char aa,i; [1 X6 M: ^7 G+ _
while(1)
6 D8 a, O( `& V' C: F5 K{. r) |6 [- @/ ]1 W- }$ w
aa=0x80;. Y6 _8 _( T7 w7 n3 Z2 D
for(i=0;i<8;i++)) A* p* P. `9 m0 A5 k9 G
{
9 F( c- J, a# C; G1 @. ` b* XP1=aa;
* d6 Z6 I+ t; b7 C' @' G7 h2 i9 Ldelay(25000);$ W( G9 E) F: w
aa>>=1;//左移
0 M+ @ D( m5 @; G% Z1 X, Z}
( J+ P* @! S, Q6 H/ _5 P}
+ g: Z' x* a( w/ p" l; U) ^}; R4 P7 `/ h4 N) y
! u; ?7 V/ l, t; J) z
* |+ V7 U7 k6 @) j$ p- f
|
|