|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机控制左右来回循环的流水灯
9 J; Q3 n# W1 D( F& [5 S
4 p P) _8 s6 Q设计要求+ U8 x7 l: t9 r9 c
7 }1 I: l& y( d; \) @0 t
( J7 c+ X1 D5 _1 M( t+ h5 J. K8 个发光二极管 LED0~LED7经限流电阻分别接至 P1口的 P1.0~P1.7引脚上,阳极共同接高电平。 编程实现制作左右来回循环的节日彩灯, 显示规律如下图所示。
1 O [$ o, _8 G3 s& B5 ^! I1 N6 n# M5 l3 l+ o
4 C2 ^# }! f; r$ Q; Z6 ?
/ ~8 O- i3 ]+ T$ a' s6 A" d( W' G# N& F, v {0 T
; ~8 F0 [3 n& d' g1 \7 F: |/ I& e
图 37 节日彩灯的花样显示的规律5 ~4 g) M" A Q) i2 |. u( a
8 @8 ]$ H$ D/ b# D: [( |" k
]( v0 E1 m. U7 ~为了使显示效果更加绚丽多彩, P1端口 8 个引脚分别接有不同颜色的发光二极管。具体如题 37 表所示。; z- @4 p: {$ z% i
' I1 Z q: W/ c" C$ `0 T0 u$ s& G# i
! A3 n6 k5 c2 h# w. F表 37 P1 口 8 个引脚的不同颜色的发光二极管4 s0 ~6 j% L! O6 Y& i
9 y* ]2 O' L w* T- I8 \8 ^3 N' S) ]1 f. c
8 p$ b5 Q: _9 J& c
9 G/ X6 D. ? L. S使用 C51 编流水灯程序以及设计相应的硬件电路十分简单, 且有多种方法。 本方案力求程
1 j ]9 b$ O1 K0 s3 `序最简化最清晰原则,用 NS图(盒图)表示算法如下:
5 h1 Y: l h0 T+ g2 k
/ h. ^" Q6 P6 N) H3 X* M- G; j( c, m( {: K
4 I, d/ A: \( T( Q- h' c7 H. ?
6 p" l6 I3 M d
# c# _& ]' w0 W$ Y3 h2 @
4 n# ~$ d3 M Y% T
& x2 I H& ~; l; G& F% j3 o `, U
& X# l5 N4 @- F( C7 X5 i' `8 L0 |3 l8 k
/ Y% b6 C/ \6 u4 j& P) h& H7 P% l5 [" {! H* b# x
c7 R1 m8 W3 o. W: A) V
! H; ? C' S( T- c' o |
|