|
# E Z& W% w4 Y) m' f) S
#include<reg51.h>
3 z+ I9 n' l: t' K- m#include<intrins.h>
2 S2 ~0 B! Q$ x( {' K" a) G#define uchar unsigned char
8 G3 V0 i) S& V3 F/ p% l/ I) q#define uint unsigned int
4 Z8 L6 h9 X8 u6 D8 I- Buchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
. h1 {" Y- b2 f3 u//延时5 I1 ? R2 K' _- M; R
void DelayMS(uint x)
8 j" U5 o( P% h2 p1 Z( Q }+ c{/ z* R# G. Z7 r0 a- {9 j
uchar t;. w6 A8 @( b! P8 t
while(x--) for(t=0;t<120;t++);
' D3 `. L+ W8 S}
. C' ?2 @, B' a8 O//主程序& W1 B# b- n$ q9 T& N1 i) `
void main()
% ?" F: W1 o6 `7 O{) [% F, Z# K1 _# K7 D; [7 D0 L/ ^1 a- g
uchar i=0;
7 }$ r' W* i: _" h- WP0=0x00;: }: I! H, \+ N* k- S, o; l
while(1)& v3 Y9 e2 p5 s( E8 y" w% K+ Y# s
{
% } e" ~: v% o6 |2 E# CP0=~DSY_CODE;9 U3 \7 a3 x# @' r
i=(i+1)%10;
, @1 h4 }/ X. N- I0 c$ u6 {/ xDelayMS(300);
6 r, R; w- n6 m}
+ x' ]# M$ Q* G* f} . G) }- s1 R* Z9 ?" N4 [/ D3 W9 n( D" }
3 V" _" \, \9 d* C; o |
|