|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机4个io控制十六个led ![]()
) l/ k8 V% d l# G' g1 h; j- h
#include "reg51.h"
2 j( O$ [# \! X4 k* e. k7 N% v
, f2 q/ X S$ y5 n! \" q" wtypedef unsigned char u8;
- s! |* m& L! @( P% ~. Ftypedef unsigned int u16;
0 t) d/ y+ r& u" t, T9 a
! r. h/ U; f* {( |u8 a;0 L; c8 `+ \% _% q6 d/ i9 O
u8 HC[]={0x00,0x10,0x20,0x30,0x40,0x50,0x60,0x70,0x80,0x90,0xA0,0xB0,0xC0,0xD0,0xE0,0xF0};/ B' `" q5 ]* q9 N
! C J- l) `) Y
void delay(u16 i)% l' Q2 m. L ~! n3 ~! B
{
7 O0 l+ f0 Y/ ]4 y while(i--);
; j X$ O9 H# h3 E6 S}
9 x F! H+ r3 M9 |" ovoid ss()
- {) a8 R$ U% k, Y{/ }6 q! Y) G4 e* C. w9 ?
for(a=0;a<15;a++)1 R. o& A8 y# S8 }
{
# Q% C2 W5 y3 X P2=HC[a];8 D3 N" S7 g, j0 l, A9 [) K
delay(50000);
/ I4 e4 l4 Y' E" y! \$ X6 F! X w }
0 |1 T' [. ]3 m: B$ C# `- U}
1 q. b0 Z3 P0 k; q2 X, L$ N* ~void ds(); X H- O" `. {. { N. x
{
5 [3 k! z7 g. M; K* K z6 ]# N2 W for(a=16;a>0;a--): L" a! x, }7 j/ z, @
{
9 o5 ?5 J: B( Z P2=HC[a];
! s3 M' Z/ p% p E delay(50000);6 ]: m5 K. ]6 l, L
}
: R7 O, t* q; w! D}* j, E+ E: o! L M2 s( }
void main()
+ D0 W& @& p# I+ \3 S6 \{
; k. J3 i6 b5 q while(1)1 J1 D# ^' G3 f* h# @, |
{ x! v- m0 i% F8 |* {+ W/ l) N4 @
ss();' w5 B# t- M F: `. K
delay(50000);
! C9 h) g$ Z. d# _# k- q ds();
' x4 G. ]1 W6 L% K; y- R }
0 Y% n. T( z/ r, l5 K/ Z5 @}
2 I; ]5 T; a. Z8 H. M# G* v7 o$ {3 B* u& ]# X8 w
0 `$ T' F0 ?3 y) h7 R; A2 |- n+ o+ B6 k/ p
' T5 p+ }) t5 B! e8 M v |
|