新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 旋钮式键盘及其与AT89C52的接口技术

旋钮式键盘及其与AT89C52的接口技术

作者: 时间:2012-03-27 来源:网络 收藏

3.3 实现编辑

在编辑过程中,有三种操作:顺时针旋转、逆时针旋转和确认。其中顺时针旋转时,显示给定字符集中的下一个字符;逆时针旋转时,显示给定字符集中的上一个字符;确认键用来产生外部中断1,进入外部中断处理程序。本例中是对给定的字符集进行编辑,并指定最大可编辑长度,处理时在字符集的后面加了特定的特殊字符,以控制编辑过程的退出,且将字符集看作是一个循环结构,即第一个字符和所加的取消控制字符构成循环。

程序中有三种退出编辑命令的方法:一是选中取消键,二是选中确认键,三是输入的字符长度达到最大值。退出编辑命令是在外部中断服务程序中实现的。

实现编辑的流程如图6所示,外部中断服务程序流程如图7所示。

68.jpg

69.jpg

说明:在外部中断服务程序中,还要考虑换行显示和换屏显示的问题,在这里不作叙述。源程序略。

结 语

占用面积小,应用既方便又美观,实现起来也很方便。本文结合自己工作实践,对旋基于的应用进行了阐述。实际应用中,利用旋键盘的计数特性,还可以实现菜单的显示、选择控制等,本文没有一一叙述。对于键抖动问题,还可以采用硬件电路来消除,这里也不作叙述。

DIY机械键盘相关社区:机械键盘DIY



上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭