程序部分' ~; j7 h3 M9 X# c5 A! `* A% ]' [% a
#include <reg51.h>$ i+ q" i" v. C. H
void delay (unsigned int i)& q7 R8 [3 l* k1 j& H! M+ ?
{ q8 C( W! A& x0 Z* M
unsigned int k;
) K* D! @# n1 ofor (k=0;k<i;k++);
6 d' z% R, d( \+ D( U" w g* ~}
$ \6 N" H4 H6 l( w3 |; o3 `/ a: {void main(); W4 L- ]2 l' A$ j K
{3 [# V5 {" e* K0 b
unsigned char aa,i;2 u2 M: ^2 e6 t9 k
while(1)
% n8 {9 T% K/ R: H{* z: ?) T% n9 O b$ k
aa=0x80;8 [( i7 a% l, y3 @1 z6 l# x
for(i=0;i<8;i++)1 ~7 N& Y% J$ @) W
{
3 U9 s" s' i. s( m+ r6 g. |" s6 _P1=aa;. w! Q6 q5 V0 p/ e* n% `
delay(25000);5 i& ~* d# t2 Q3 r* ?9 ]. Z
aa>>=1;//左移$ ^$ Q9 w5 }) P2 k; Y+ M e
}
4 e e; s$ D! F0 N l}
# h, U8 K' _+ e}
& |8 c( R! m8 s$ W- Q% Q; Z; ~1 g# V0 W0 ?, t/ k
9 ?* r4 E( ]! [ m$ M& z |