|
0 g$ N" X5 q( n8 {) p
#include<reg51.h>0 q2 U6 j& H- `5 W9 g. H. ]
#include<intrins.h>0 g: s6 f3 [5 a: U" l" q
#define uchar unsigned char
' ` f9 ~ c' z#define uint unsigned int
: L* {& o0 B, i. ]/ Duchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
5 j( N; [7 \6 w- M% D& ^//延时5 C+ m8 z# [( P* s- v- N% U
void DelayMS(uint x)
7 N: l% d1 `9 Z0 f& b9 f{, E+ Z P6 r3 p: F8 R: {
uchar t;3 |2 j6 B! p& N7 {# F% A& q
while(x--) for(t=0;t<120;t++);
8 U' k V3 ^, y% m2 U, v}, l& m3 v8 u8 }$ l
//主程序5 q- Q' F. p+ w1 M% k
void main()+ ^4 g$ e Q" v0 f
{
' m9 k' R, x, Y0 E7 quchar i=0;7 o- C! C2 Y: M1 E/ t
P0=0x00;
/ ?0 ]/ T9 R8 ^* j% O: wwhile(1)
( J e. N A7 u, M8 x V) Z{
& g9 B7 X% Z4 |4 p3 X& tP0=~DSY_CODE;
: y! I, X B; T. m$ ti=(i+1)%10;8 P" N( i8 d8 w# }8 h
DelayMS(300);+ U' t4 J( o- P3 i/ S+ l& w
}
1 z+ B4 Q0 Z) V9 O- ~- U: b0 n} * i% ?# q) \" Y7 C" c0 r
& _. h& U, F$ x3 S
|
|