项目5按键识别的设计解决方案.ppt

任务3 采用外中断控制的彩灯设计 利用独立按键(采用外部中断方式)控制彩灯的运行。通过按动按键,使得彩灯在三种闪亮方式(左移、右移、自定义花样)之间切换。 1.提出任务 任务3 采用外中断控制的彩灯设计 一般来说,按键处理方式有以下两种:第一种方法是不断地查询按键,有按键按下时进行消抖处理,再判断是否真的有按键按下。这种方法在按键查询期间不能做任何其他操作。第二种方法是每隔一段时间,抽样检测一次,对键值进行判别处理。利用按键对单片机输出进行控制的基本方式在任务1和任务2中已介绍,分别实现了单键、多键对单片机输出的控制。但是,任务1和任务2中的对按键处理的方式还存在不够完善之处。为了解决这个问题,本任务中采用单片机的外部中断方式来实现对按键输入的处理。 为了实现外部中断对单片机的输出的控制,需要将按键连接在外部中断所对应的引脚上。 2.任务分析 任务3 采用外中断控制的彩灯设计 中断控制LED电路图 任务3 采用外中断控制的彩灯设计 由于中断函数与主函数之间的运行相当于两个程序并行运行,而将一个任务分为两个部分处理的具体分解方法有多种,因此用中断函数控制彩灯的显示,具体实现方法和实现程序也是多种多样的。 3.程序设计分析 任务3 采用外中断控制的彩灯设计 (a)主函数流程图 b)中断函数流程图 任务3 采用外中断控制的彩灯设计

文档评论(0)

1亿VIP精品文档

相关文档