|
. h2 i x5 B# e: W4 h/ g# S( s" ]1 H$ u #include<reg51.h>
$ @$ a; q% x* o3 O$ @#include<intrins.h># p" Y" h" ?/ y- g
#define uchar unsigned char6 w6 r, n1 ^- _9 B
#define uint unsigned int" I7 x7 m- W; T6 h6 d6 K
uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};$ ^! G; b. G" P4 l
//延时
: _! |) D; E0 V- l3 M) \' r2 |- Bvoid DelayMS(uint x)
, X' q, F0 L/ s) F5 a{( Z4 \" j" ^% I2 L2 V4 p
uchar t;2 n# U0 x& t, E6 d i; N5 {
while(x--) for(t=0;t<120;t++);
( E( m# p' s$ m6 Z}- t5 k& e" H+ X" D2 t: Q9 r0 |: e. r
//主程序- D& d X6 G* k+ D) B3 t
void main()( U/ ?+ X3 [- @/ u% R N2 z# v- J) e- z
{
/ [- H4 i+ j& w) z# Wuchar i=0;
& n6 f: m# U* C) [6 q4 ZP0=0x00;
1 N/ W4 a/ f% }% v, Uwhile(1). F P6 e B* _4 p$ M9 B
{5 O" c4 V2 |- S- t$ X! A
P0=~DSY_CODE;$ U# a3 y6 r( n& s6 C/ E: ~
i=(i+1)%10;2 k0 U7 P+ ~" ^3 H% S- d( {
DelayMS(300);
1 T" q, L; Z1 r4 O2 z4 E}
6 h: Y& R. s+ a- q3 ?} 1 ?0 J$ P( o/ q# B2 B: I
! K* k) D6 N, I1 F |
|