|
; I/ [# z; b; Y6 O: _4 Q #include<reg51.h>
' Y9 R3 o. u0 @& P2 x6 E3 h#include<intrins.h>
9 A* k# _, ]' J. J#define uchar unsigned char
$ |7 Q' d! M( Y' N, y" s% @1 Q6 u#define uint unsigned int1 P7 a- p3 K* b! r9 E9 U
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
0 [6 X5 v/ }1 D, ^* G% d/ q8 h//延时2 t2 U; O8 z2 L# B/ J9 W
void DelayMS(uint x)
$ }9 ^ V) w; L$ R{2 C/ i: E! {6 X9 x" U" ^( T0 V/ g
uchar t;- H& ?( F( ]7 i$ m K
while(x--) for(t=0;t<120;t++);
" T+ p7 u% p: e3 J}- G' r9 B7 a2 I; \) Z* ]
//主程序( j9 q. ~+ y. S# D* r
void main()
- T! f8 B" ?# d{9 |4 \* m* x. R% b1 Y
uchar i=0;
' C5 G2 _9 k) z% \P0=0x00;
3 z. D" d$ K+ u! swhile(1)# h- }1 u1 e4 K" I' Y& P% Z
{
; t7 C/ ^% c& O. B2 E) n- X: C* UP0=~DSY_CODE;
+ {) b" G: g7 l, Ni=(i+1)%10;
% [: e2 P2 L4 \" H" ?. nDelayMS(300);- N' [4 N) A4 v, M
}$ h! [" \2 b/ d) g" P* x
} % K- M/ g, N, N* ]$ y+ |
; G% r* g1 p: U: k- u( J
|
|