程序部分4 j% A4 E: Q/ X( Q% g6 U! Y# J
#include <reg51.h>
# Y( U0 \, N( h4 ?2 q* Tvoid delay (unsigned int i)
) N. \6 C8 w) r; c/ y* O/ W. i{; x- [/ I4 X% {/ K j; W" W
unsigned int k;
! [2 v, Y! }1 D. bfor (k=0;k<i;k++);
. Q1 m2 L: i" d1 m8 `$ M1 x6 e. Z$ n# r y}
. S4 M, X- q) r( c, d lvoid main()
2 |! I! }* w+ E4 I/ A{
5 B7 f) ]9 _; X4 ~unsigned char aa,i;
4 V! p( [0 U) j3 ] Rwhile(1)! H* [: O% s2 G, z& Q/ i6 k
{
% w0 Z- J" X3 g3 H3 I+ baa=0x80; b' l0 Y; E6 s" z( k3 `: Q: p9 f0 a
for(i=0;i<8;i++)
' L: @$ L5 f3 p' }' m' t- L- M2 w9 P& B{
5 K( I1 Y8 c* jP1=aa;
{9 w/ x/ B( @+ J. n" H% adelay(25000);
' K" @) }( j O4 Maa>>=1;//左移
) ^/ D' S/ I8 ~% V; t6 i- N; c}$ B! b5 R& }& s3 ~* w6 D2 S; @; G6 ^
}9 [" u+ r2 V5 c {! {
}; T/ {- ?# W( f+ v; l8 n, i
0 v# w9 v7 S2 i( M3 n' R3 z
8 L4 ?5 ~2 U3 l$ T4 [ |