程序部分
8 u, V$ t, h# |& t% G5 E' _#include <reg51.h>' a1 N9 o/ ^5 ^" c# l/ E7 j+ v
void delay (unsigned int i)0 @5 B ^ [) x! W8 s( z
{
& _( g& _" _' U I: qunsigned int k;- p- e& }0 y( |6 n7 d
for (k=0;k<i;k++);4 k3 h, R! N& j+ M' |1 c
}- @7 I; d3 }+ W5 Q9 \ H- {% t* p
void main()
* g5 V) W" O! {- x1 X7 }; V+ g; h4 t{
3 o2 J" O I, u: g' ]' N3 \unsigned char aa,i;
7 q. n# z" r2 Xwhile(1)8 W# _% f, r$ I5 m% w L
{! H; z: `/ U0 L8 I
aa=0x80;* ?) O; ?+ y$ L& T! S
for(i=0;i<8;i++)
; R: x, }6 x" ^8 u{
x1 w6 m8 x9 ]4 l6 \" }P1=aa;
; I) K2 W) a' W' F4 n$ l% b. Vdelay(25000);
1 R$ H' m$ o- M. N/ I. h! B# M8 z, Raa>>=1;//左移
# e* w1 c$ `! {3 U}
& H! u3 J$ R0 _2 T3 ?}
6 x; {! Q: a) Z1 z2 O}# n8 g+ ?0 b/ {* e8 p$ t
& ]8 @) a2 ]' U, Z0 t$ ~* G+ q# C+ {+ D% s0 c# Q2 Q$ g
|