|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机4个io控制十六个led * T$ U# K/ d/ j* S4 b/ i
. p1 x! N: u* C) K) P#include "reg51.h"' `$ r7 Y( k2 t/ j; Y
; ?4 G: h1 R8 T* P' M# a) F
typedef unsigned char u8;6 d( x6 S1 \( Z$ Y) s) N
typedef unsigned int u16;
- {! Y% F' s/ J9 B9 F# L
# r0 Q/ t# t( E: @: ^( iu8 a;
! L r" w3 k2 T% y' l3 U0 O) ou8 HC[]={0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0x80,0x90,0xA0,0xB0,0xC0,0xD0,0xE0,0xF0};
; n }$ Z! ?2 H" C" s$ x
! t% B2 X; S# d1 j% b: wvoid delay(u16 i)
; b( v- d0 t* x! z0 ^1 l0 X$ {{' L% f/ l/ H- }% X' Z3 n/ N' E" n
while(i--);
( z% u3 T3 Z- z- {9 X$ S}/ R" w+ X" c& K, }" L8 t& ]
void ss()
! L' {, \* I: E- u9 P/ H1 c7 K{
! k, O3 y1 U: X' M# q. E for(a=0;a<15;a++)2 U! a$ M/ z, L; [
{* `* w8 U" I8 [* K/ m; ^0 t0 C
P2=HC[a];
# k6 P3 x8 T$ @% v5 G L" K) e delay(50000);
2 c" D3 ] G9 ~3 Z7 _( J* N; O4 I }
- |$ x* r5 Q3 m- E9 Q}
: @: g: _8 @+ s& }% ?: R' ivoid ds()8 \- Y" x8 T) h; O ]# p# g
{
% B8 e6 y5 i% [0 b for(a=16;a>0;a--)* F1 Q1 m( m8 Z& m0 Q: e
{( t! y5 A9 V# x/ p
P2=HC[a];
$ S% I8 ^9 X9 E: R delay(50000);
! Y, S/ `2 A3 Z0 o) d* B4 K6 L }& b* ]2 k8 q" Z
}
! b) o+ P$ ~/ Evoid main()
9 W8 [5 f& P4 t2 L{
6 Z+ j7 R' V/ @! h* j, H0 Q4 } while(1)2 l) r3 x0 y5 m B2 i$ D/ c, ^& O
{5 j9 a, F5 H3 K9 x3 z: ]( [
ss();
2 T$ L/ ^- b5 z7 S delay(50000);% W w+ b6 L Z; N9 }- J
ds();! A! h1 }% a9 A4 O; }4 e
}; K r3 [/ o! [% ]
}
, W8 m0 W; W( \
7 y8 M4 R" Z1 n# X! n
% I9 y" l* Y* @6 N1 ~- r
# V! _- T. f* t |
|