|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机控制左右来回循环的流水灯4 S7 s5 P. W3 L" j
- k9 k E5 B) J# z( M
设计要求0 U5 }# I" q% R- L* C/ L) a3 ]; C
& v j- L- j# d# k; |3 S
5 x) e: u9 o: |4 D! L* X
8 个发光二极管 LED0~LED7经限流电阻分别接至 P1口的 P1.0~P1.7引脚上,阳极共同接高电平。 编程实现制作左右来回循环的节日彩灯, 显示规律如下图所示。7 b& B* W3 }8 y
* m1 B5 E( i. {6 D& O& I( F! U
a4 B6 r9 o: h% W3 a
% v3 `1 P+ E0 _, d
7 K [# B3 z! ~
" t- w4 H* i" @图 37 节日彩灯的花样显示的规律
) @+ Y6 s7 Y* x$ O2 H/ {) c. L ^* \9 L7 y2 {/ g& |+ S2 X
9 W2 ~ L8 ~ f: \; _( b为了使显示效果更加绚丽多彩, P1端口 8 个引脚分别接有不同颜色的发光二极管。具体如题 37 表所示。
) a1 Z5 s3 n( h' A& g* [5 R6 a. n8 g6 H! e9 }* c/ X& u* M4 Q
3 W6 ` @8 }/ d& [
表 37 P1 口 8 个引脚的不同颜色的发光二极管
# H4 Y3 b7 k- h4 Y1 I0 m/ \7 f! ?
) {' _6 w4 ?/ f" ~6 F
3 W4 {, z* t4 m0 q6 z; u
" A3 w t7 o) ]$ N使用 C51 编流水灯程序以及设计相应的硬件电路十分简单, 且有多种方法。 本方案力求程
& @: }8 y1 t1 S序最简化最清晰原则,用 NS图(盒图)表示算法如下:
) n+ A U$ i9 {! M' e7 }
# u1 \& k* S: f3 m+ G' _
+ F* U# `+ }& M& r9 ]/ y# U5 g4 S7 ~( m
8 N: g0 Q4 @' m; u; q5 ?- R% |. ~" ^# t5 |1 p. _% H2 U% g
* A5 L% d) U3 v8 C0 j0 H2 f8 a3 j; }& a; A. v) O
6 b0 P5 h2 Y: Y" e7 u; U
3 q9 [, B5 a8 s! @% a, n; D* \. ^) [* w% q
. |5 l' b1 H/ j7 b% z/ O h
, c# o7 J2 ~/ K% T% \
# w' U$ P; f& N9 S |
|