|
程序部分: h& y D" q9 Z
#include <reg51.h>
# L7 Y& u7 @. \8 ^# ~void delay (unsigned int i)* f/ l: A. {7 ]9 x3 E, _9 ~; w# ^
{
4 X* [( E$ f. C# w+ T9 @/ wunsigned int k;3 y" _/ m y: o, ~/ C( ?: o
for (k=0;k<i;k++);
1 S/ x/ q% r! S}4 |! F/ |3 @9 I& W) w
void main()
2 A+ X' @: Q1 U/ k3 f3 _. e{5 ]! M. G; B7 J# m- `9 K
unsigned char aa,i;% V; V5 h6 c, k) l5 ^- _" G. I0 j2 F
while(1)$ F! G7 `) Z2 X' M
{
* |) J' H) Z/ E9 u" Y$ e- G3 oaa=0x80;
" ]8 X% G% E- D& J' D, q" zfor(i=0;i<8;i++)
& r& m7 n9 F# m* S# N* h1 ?1 h{
; h) V) j" r% G3 Z5 hP1=aa;) ?0 G y# m2 ]- V* A
delay(25000);9 y+ v5 R1 M5 l* F9 t! I9 S! x
aa>>=1;//左移# g/ O/ A8 ~" ?! B# \# i& E
}! M* W' z9 F1 t H" e6 t4 W$ V
}* R4 B/ Z$ f f( {9 ^
}3 ] a7 K: F; f/ ?7 L) x+ C3 i% i
7 @) H% d' {6 \) A7 k7 J$ u7 @: Y
9 y$ W s9 Q: p |
|