|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机4个io控制十六个led ![]()
/ H+ t* Y/ `3 i4 i3 A" ^+ Q- }+ W# u
#include "reg51.h"8 u2 ~1 B* z1 f! C8 T7 r: ~+ n
& X1 R# c- ~2 h7 M
typedef unsigned char u8;# L9 p" @+ Z" Y1 \" g
typedef unsigned int u16;9 R( c; T* p- Q! S0 u
" S* L/ `- w3 c) f7 w1 c$ Wu8 a;
; b4 D5 j8 @' X7 e* t) Pu8 HC[]={0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0x80,0x90,0xA0,0xB0,0xC0,0xD0,0xE0,0xF0};
( f, |. ~* p. K+ b3 f2 a7 Z( Q, Q+ ^+ e; [
void delay(u16 i)$ J' X3 Y e& Z v1 R& c
{
2 E' {* o/ I3 m- y while(i--);
0 b p" x; c# a}7 W& |: A, ], N, i3 G
void ss()# M5 ]2 h! ^# v
{0 S5 l1 B% ^8 P0 R
for(a=0;a<15;a++). N% p4 p$ |' \" H5 B
{
" J" }) J8 q8 Z$ e P2=HC[a];2 p& @; C. L0 S5 L& g' K
delay(50000);& z" n6 F a" z7 e. t
}
. i- ~9 r2 `2 i2 {# g' a2 e}$ ]/ h: I. {6 m8 m( l. z
void ds()
% s& j: d k4 N$ Y0 N2 g; V5 @{
9 o, \( u6 Y3 J6 P4 _8 c for(a=16;a>0;a--)% S0 E$ h. s* h% |6 K3 I# H; n
{
! R( o. {8 [+ @8 W$ W. P- J; p+ a/ T P2=HC[a];
! Z' _2 u8 I2 b( B. }1 \$ r delay(50000);
) l2 A5 x0 R5 w5 w- ?4 l }
# `1 e& q- \. ^- [) o}
2 ?. `7 e( X' B* Pvoid main()
2 ?& |( Q: f {3 g{ , N, w+ @9 W! L$ p$ N
while(1)
5 r/ d7 ?! w+ j& d4 J: ~7 C {7 t3 K4 Z) z# l. o% |) {9 J
ss();; } c5 ?( o8 P `8 J" l+ o
delay(50000);: B# \/ h- q# f/ o/ V
ds(); ]; Z2 W7 c/ K3 o
}8 A, Z* g0 o' b4 s) p
}; M& x8 K O6 K
4 I( a. e" A/ U' y2 o9 g S- g' q; K5 \ ]' j+ Q# ~
1 R2 B, A2 }: B0 E$ ^2 o |
|