正在加载图片...
8-3键盘与单片机接口 键盘处理程序任务 1.键输入 消除按键抖动。确定被按键的动“0 检査键盘是否有键被按下, <10ms <10ms 键号,获取键号。 开关动作时间 硬件电路消除抖动或软件消 >100ms 除抖动。 2键译码 <有按键信号?N 键号为键盘位置码,根据键号查表得出 延时等待10ms 被按键的键值。值:数, 字符键 0AH QFH++ 3.键处理 0+接→单 仍有按键信号?>N 口 根据锥值转私动不同程殳。机 若键值 字则用显示 键盘处理 数字和字符的子程序。 若键值属子勤能键,则进行多分支转移,<键释放?>N 执行各个功能程序段。8-3 键盘与单片机接口 键盘处理程序任务 1.键输入 检查键盘是否有键被按下, 消除按键抖动。确定被按键的 键号,获取键号。 硬件电路消除抖动或软件消 除抖动。 2.键译码 键号为键盘位置码,根据键号查表得出 被按键的键值。键值:数字键0~9、字符键 0AH~0FH、功能键10H~ 。 延时等待10ms 仍有按键信号? Y 有按键信号? N Y N 键盘处理 按键释放? N Y 3.键处理 根据键值转移到不同程序段。 若键值属于数字、字符键,则调用显示 数字和字符的子程序。 若键值属于功能键,则进行多分支转移, 执行各个功能程序段。 抖动时间 <10ms 开关动作时间 >100ms “ 1 ” “ 0 ” <10ms & I/O 接 口 & +5v +5v 消除抖动电路 开关 单 片 机
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有