精选优质文档-倾情为你奉上按键控制键盘检测原理与应用一、任务目标:认知目标1、掌握按键分类及工作原理2、掌握IF条件选择结构和使用方法3、掌握循环结构和使用原理4、掌握独立按键子函数的编写原理及方法1、 独立键盘在简单的单片机应用系统中,往往只需要几个功能键就能满足要求,此时,可采用独立式按键结构。独立式按键是直接用I/O口线构成的单个按键电路,其特点是每个按键单独占用一根I/O口线,每个按键的工作不会影响其它I/O口线的状态。独立式按键的典型应用如图1.2.1所示。独立式按键示意图独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一根I/O口线,因此,在按键较多时,I/O口线浪费较大,不宜采用。 程序开始,检测按键是否被按下,若按下,则移动机器人启动,未被按下,继续检测。这里将程序分成三个部分,分别是延时子函数、按键子函数、主函数。延时子函数,通过参数t设置延时时间;按键模块子函数需用到延时函数,对按键进行消抖;主函数主要调用按键检测程序,实现对移动机器人的控制。程序流程图如图1.2.2所示程序流程