|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、 要求中断控制的闪烁节日彩灯控制器要求:能够实现至少 4种速度的闪烁显示方式。8 s, z) K. N3 q6 T! H
二、 分析
1 k9 I& J7 [ H- |' C) P2 J* O: e1 Z; W
要实现中断控制闪烁节日彩灯必须得读取到外部中断, 然后在调用不同的闪烁子程序,且下载之后可以连续切换闪烁速度。
3 V# d0 i3 m* z$ c$ K/ D/ a6 Q; D, b
2 J# w& r8 ]! K1 H4 \" s* a三、 设计
! J+ P" n4 d9 k. p N8 m( w& ]) y+ a9 B' {3 X- I! h
1、硬件设计 (包括设计方案及说明、完整的硬件连接图等 ) 2 ~7 d4 z, m- g4 m1 X+ S9 b
* I' K# N) Y, J* p2.1 设计方案及说明+ j/ n: [. {9 y# L7 u
( E* P6 \0 p, Q" M
外部中断采用的是实验箱上的中断开关, 故在主程序中不断调用矩阵键盘的扫描程序, 又由于至少四种速度, 故读取四个不同的按键分别对应一种速度。 闪烁只需要在一个无限循环体内先全部点亮 LED 灯,延时一段时间后,再把 LED灯全部熄灭。 这里速度的含义其实是延时的时间不同。 当单片机读到某个按键按下时,就执行不同的闪烁子程序,这样就可以实现不同速度的闪烁灯控制。( R! K6 d; a# p! ?4 d
) ~% L# w4 e, @9 L
# N6 |, O6 l+ H
! g7 y7 E, [: C5 e3 j) p8 ~4 t
1 G l9 h1 q k8 T) I% v
' J) j Y# M8 \- x& y4 d1 {$ @+ ~4 l# I$ k; e" R/ ]; N: X6 o' V: M
U4 n C; Q. g4 j( H3 q
# v, c9 y8 ?8 b0 \ I1 P
3 H9 O* y+ A* Q( l6 m6 K, ~8 D8 T# `+ ]& J5 H& {% |
|
|