|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、 要求中断控制的闪烁节日彩灯控制器要求:能够实现至少 4种速度的闪烁显示方式。
8 o) w) c7 y: d# d3 w0 N二、 分析
5 P6 Q7 K5 x6 R/ k R; d3 [
) ^. i" y. k" z) K0 I要实现中断控制闪烁节日彩灯必须得读取到外部中断, 然后在调用不同的闪烁子程序,且下载之后可以连续切换闪烁速度。0 c8 Z' Y* b3 E7 p l2 z6 s
2 n+ i( b! o- p2 m; T4 K三、 设计
O+ T. B. w" ^: `" T3 g+ o' j, {6 w
1、硬件设计 (包括设计方案及说明、完整的硬件连接图等 ) : Q# n* q; q8 e9 R. X
; v1 G5 ?3 T7 i0 f4 q) d
2.1 设计方案及说明
: W: {. x7 p' L- z: [$ ?! ~1 q" G
5 z6 U3 ?" V" H, L0 {, F9 {0 E外部中断采用的是实验箱上的中断开关, 故在主程序中不断调用矩阵键盘的扫描程序, 又由于至少四种速度, 故读取四个不同的按键分别对应一种速度。 闪烁只需要在一个无限循环体内先全部点亮 LED 灯,延时一段时间后,再把 LED灯全部熄灭。 这里速度的含义其实是延时的时间不同。 当单片机读到某个按键按下时,就执行不同的闪烁子程序,这样就可以实现不同速度的闪烁灯控制。/ |5 n T* K; V4 z
9 `% B, l4 Q F$ i" n
& n, _7 ~' S$ h% B. ]. X5 v% ]. E* Q4 b
- a% V: O, _0 [% A: c* G' Z0 [7 m7 y4 a$ m' n
( J) J2 K$ Z' m* L* P# j
6 f% O* H( H0 K8 b. [! }% g, j6 q+ ?
! n" ~% }' U6 @) R. f# N' j$ z" W
- ?/ s- h, R+ Y% P9 C p8 T: ] |
|