|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
一、 要求中断控制的闪烁节日彩灯控制器要求:能够实现至少 4种速度的闪烁显示方式。
8 D1 J: r; u+ R1 \, p3 q1 b二、 分析
" B* C0 \0 j) M+ e! e' m, p# g4 E$ p' |9 R6 U+ x$ {
要实现中断控制闪烁节日彩灯必须得读取到外部中断, 然后在调用不同的闪烁子程序,且下载之后可以连续切换闪烁速度。
+ j" a5 e0 }8 [ @5 s9 @2 r \# m- h1 Y
三、 设计# ^! z# o; o8 w
$ M' |" A+ s( D, S! D
1、硬件设计 (包括设计方案及说明、完整的硬件连接图等 )
8 v: |/ b3 k( M/ R( u: x# V- ^" s/ K! ~( W1 t# A6 t
2.1 设计方案及说明
5 U/ q: `5 t4 ~3 p+ [& E. f
$ h% `+ X: i' C1 i4 o- L, y% s外部中断采用的是实验箱上的中断开关, 故在主程序中不断调用矩阵键盘的扫描程序, 又由于至少四种速度, 故读取四个不同的按键分别对应一种速度。 闪烁只需要在一个无限循环体内先全部点亮 LED 灯,延时一段时间后,再把 LED灯全部熄灭。 这里速度的含义其实是延时的时间不同。 当单片机读到某个按键按下时,就执行不同的闪烁子程序,这样就可以实现不同速度的闪烁灯控制。
* U7 C. q4 R _0 K$ q4 a5 t5 h* _4 m* L3 m) a) H
6 I. p- t. I& U8 E+ }( W# F h
^+ C4 C: l2 a
9 p% E9 y' Z% E# e9 v0 ?, Y7 D5 u1 i F9 @: N6 b' q9 a2 Y
/ H, r0 I0 C8 A: D# q4 w9 B" K/ e3 ]( T9 V
- V+ k* b4 ?7 t, Q# v9 t
( z1 X* k! b! p* E1 {- t/ @' u+ k" |
|
|