|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
单片机控制左右来回循环的流水灯
# L7 F8 u' z1 z# ^$ t( A' o9 ~3 G& y9 N2 @" T0 b; Q
设计要求, D0 s; j9 J: Z
) h, B9 Q6 I9 B3 ^, {+ K% F4 ^
8 个发光二极管 LED0~LED7经限流电阻分别接至 P1口的 P1.0~P1.7引脚上,阳极共同接高电平。 编程实现制作左右来回循环的节日彩灯, 显示规律如下图所示。( @' b! Y( c" }' i: P
0 I$ J: N$ m7 ]( T+ y) d: v( c0 y4 {
9 v& \. _! ~, q, P" [% [/ J; B
9 q, N; b% e% @+ m3 L. J! f: t
' [; S7 F _% y5 m$ V
图 37 节日彩灯的花样显示的规律
" P7 j; v# G2 P1 W, X1 {+ h, ]' p$ I( `+ n0 s* c
+ k2 J: @# y4 ]为了使显示效果更加绚丽多彩, P1端口 8 个引脚分别接有不同颜色的发光二极管。具体如题 37 表所示。) G' ^9 ~* k# I; q! i" b0 h. Z
/ |: S) B$ ]- h# G. R
' m) @& {' {, L* I4 Q b; a
表 37 P1 口 8 个引脚的不同颜色的发光二极管
! A6 @, }- ?/ p6 m( z J' X1 H3 D/ j2 U
9 f" f4 J3 Q- I, |. c T: l
k: H$ h( R" w
9 b! ~1 O8 @3 [9 g8 L! U使用 C51 编流水灯程序以及设计相应的硬件电路十分简单, 且有多种方法。 本方案力求程, F/ G' W1 l! N& Y+ B4 X% u9 f
序最简化最清晰原则,用 NS图(盒图)表示算法如下:
9 Y2 y2 _3 `# k; C2 H) p1 W; x n% A1 X& U8 M0 F
, y, k/ `) Q/ B0 E& |( n. M
/ X/ S, K" B/ i ~! x2 Q+ B$ T! h5 }; I! q0 N
7 a/ E5 w: h/ C; E! A: z: R2 r4 ?7 v' F" [
# F$ `4 a" m, \- Z. \
( W& p: ]3 i% B
7 r9 r; z9 j" i; q) E: ?! Q
" L( V3 b; k; O! A1 z" P, j# w. W0 g0 s p+ _
V% A. b0 \: Y+ S5 s z( M9 }7 L! d* L& O
|
|