|
6 p" `. T3 _; L
#include<reg51.h>
6 u, A* A6 J5 b" A2 A#include<intrins.h>' t; g" R. e$ J- a# W
#define uchar unsigned char# }6 s% B) o' p4 b
#define uint unsigned int
5 b- ?! E4 W3 v& \5 N+ T& z# nuchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
. a5 d9 U' f4 n! a' J//延时% A3 Z- m t! p4 {
void DelayMS(uint x)3 e7 J# L' `; @0 n' N
{
6 A% k( b1 X. ouchar t;0 Z8 u/ Q% Y& {; y8 T* K
while(x--) for(t=0;t<120;t++);
: O& c: F+ r, i2 ~* i}
/ `& F' _- z/ ^, o) C//主程序
' `& k4 R9 Q% U5 q, e% fvoid main(), l7 k. ]; N7 E0 p* z) H! U
{
1 a3 K# D! v9 w, z% Fuchar i=0;% Y) l# D5 c+ O/ {
P0=0x00;
) p. p: k3 e% e4 U* h! a+ Pwhile(1)
9 |0 [7 E1 r& K9 M0 R- z. p{
0 {- R# R+ ^' J- J. h& N/ EP0=~DSY_CODE;7 v$ P+ e2 V1 T; C- w8 e
i=(i+1)%10;3 i! T8 _: d7 Z+ ?1 F& m! \% g& Y
DelayMS(300);
\; o6 j- q% B& ^1 O* O) q9 {# x}
& C) I6 `' L6 t}
6 w4 E q5 O. m# z5 w
5 Q4 q$ k9 ^! u3 k$ A7 a: ^ |
|