|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机控制左右来回循环的流水灯$ ^/ N7 z& h" [- g
7 H: x9 g" e# r, B' s8 S设计要求. T3 J/ m7 ^# N8 y( K
" c( L" s$ W; F$ j5 @9 I
4 w5 W0 d& [9 C
8 个发光二极管 LED0~LED7经限流电阻分别接至 P1口的 P1.0~P1.7引脚上,阳极共同接高电平。 编程实现制作左右来回循环的节日彩灯, 显示规律如下图所示。
4 A. l, k+ Q& O& r/ |+ C! G" D; b! p! o. I- h
" q4 T: ?4 m) W
z9 B, j* R! G2 r" O. }5 U- i% r
- H* q" K$ R9 ]# T$ a; A
- w, O N# i) c* D" c- M
图 37 节日彩灯的花样显示的规律( b! V2 g, z2 f ?7 [$ A6 f" `
9 @5 N0 T5 v# q) k* f# l( u
) v( {/ K4 M4 d' F( u0 G+ j7 {
为了使显示效果更加绚丽多彩, P1端口 8 个引脚分别接有不同颜色的发光二极管。具体如题 37 表所示。
) G$ B. M: n0 f J+ V
: d9 h1 d! H, c. q: k1 b
6 i0 W$ F7 A; u- z: ?2 V表 37 P1 口 8 个引脚的不同颜色的发光二极管5 z9 C7 o0 h$ Q/ G/ v, e' V2 [
1 K' b, q t- H- |8 {+ @# A; |! a
: W0 d7 H6 a% J. w/ O
+ \+ A }# j6 w) I" F8 S
$ l5 g! k( w9 [
使用 C51 编流水灯程序以及设计相应的硬件电路十分简单, 且有多种方法。 本方案力求程1 U( O$ p2 \9 u+ O
序最简化最清晰原则,用 NS图(盒图)表示算法如下:$ T+ x" g/ v; v; Y
. E1 d6 `% d: \) j5 y+ l
& m# ^8 Y$ ]+ P. y9 [/ @ K5 L' t7 u: q+ M( [* E/ q
8 p) ~) ^1 R( Z8 N$ s
) i8 C# y% M: d9 e. n& q
b6 a3 [' [( I. r- Z: H
; e+ ~$ F7 z' Q- z6 ?" c2 d. g. x! j1 `
) q& j$ o# W" _$ F! W; u+ Y2 U
# b/ E8 @+ @8 s2 i/ f; D8 \
$ W6 G( Q- r4 X- g0 X8 A& |
* x- C8 E# f0 Z. a- ^9 y/ {5 c' A8 C B z6 R
|
|