程序部分
; s1 a# ~7 _2 V5 }+ d h#include <reg51.h>
6 A! }* G4 r9 c# ^void delay (unsigned int i)! N# Z/ G1 `, w* m$ A! q
{
$ X" `& a7 m% aunsigned int k;1 H; p) S3 e" e1 L
for (k=0;k<i;k++);; [5 w+ U$ A. l" B+ C
}+ t8 ]# A) t3 v
void main()0 \# L! `9 i; }* g$ T: Q
{4 ~8 l w6 J( H C. P4 ^
unsigned char aa,i;
$ O/ t( }7 _# u( cwhile(1), h# n0 [9 @+ H; C
{2 r ^' i6 H, x' W' ?) M- L
aa=0x80;
O* K9 }) \( Z& [6 z7 ~9 J" ffor(i=0;i<8;i++)- [5 p) O+ Y' }" w8 u* u' x
{
4 k Q2 G! f2 D* B& |/ t) qP1=aa;) t5 F: A/ S0 N! ^, a0 w% p( C& @
delay(25000);) ? v- P/ [) g
aa>>=1;//左移" K7 F& I, |/ J4 ?' u
}2 |0 G0 E" Z5 Z% B9 j9 {* c, h- Z+ [
}
& |" a# S1 s0 i}
9 k4 c( s1 P1 C0 W) j4 A$ @8 ~! r1 t( ~0 p
0 k( H' g' m" [' u- Y7 a e
|