程序部分
$ ^( w0 U# |6 v8 d4 f+ I! v; W* E#include <reg51.h>; s" Z0 d) a `. `& V
void delay (unsigned int i)
# x7 J. x. v \+ k3 s z# v& Q{
7 M1 J6 K% t& r! hunsigned int k;2 W8 h5 \% G! ]& B* B+ B# w) n
for (k=0;k<i;k++);
5 d" X7 _) z9 A) R0 g* P G! i2 V6 h& X}
8 h p5 n0 A" e, j* E9 ~' Lvoid main()
' @4 f; }0 o7 O8 g{, r; q' b; o) G
unsigned char aa,i;( n! X& h; R9 j3 r- j4 Y y" V
while(1)% c0 I8 Z1 {5 g* i" f2 Z' ?# v' Z6 k
{. r- M4 D% u0 j$ y
aa=0x80;
1 i$ Z' o, \1 Q3 @for(i=0;i<8;i++)
7 k: L. G: z. ~/ }" D$ k{( [3 X/ f2 x- v; W
P1=aa;& Q( I( r: a' R: z
delay(25000);6 j9 P& [7 \7 E& N# Z3 ~3 D+ A6 d
aa>>=1;//左移
- Y- R6 P8 y N! g( W) ?. ]# `8 N5 J}, |" F4 L R0 \- U$ K6 c/ i
}
6 B: T* T: u$ F1 F7 W+ ^* g}
' X% m: T& F* G; s/ u# i {* k+ [5 V# t0 `1 P# p- M+ A) k
. ]5 V, X- p- g5 C7 t
|