阅读:1320回复:11
问个技术问题
我用状态转移法设计了个键盘处理程序,也就是类似手机的菜单程序。
遇到一个问题:每按一个功能键可以转移到另一个状态。但是到最后一级 是需处理多次按键问题如何解决?也就是说象手机的菜单到了让你处理电话薄的那一级菜单,下一级任务要处理:添加,编辑。。。每个功能都面临多次可能按到同一个按键问题而且还有作出处理。如何解决?是跟据当前的状态在主程序中读取键值在该状态下作出处理,还是在该任务处理函数中完成键值读取? 谁做过给点指导! 回答的好坚决给分,不客气! |
|
|
沙发#
发布于:2005-03-14 22:55
谢绝灌水
|
|
|
板凳#
发布于:2005-03-15 10:48
[quote]#define key_a 11
#define key_b 11 key_a和key_b键值一样,但用途不一 可能你是第一次写这方面的程序, 可以找一些键盘和菜单的例程来参考一下. 具体点,该如何处理?能推荐点资料吗? 我的具体应用是一个配料机控制,处理各料值比重。在输入配比时要多次 用到数字键。当状态转移到配比输入函数时我该如何处理,我要多次了用到键盘输入各个物料的重量。 还有,在状态转移法中好像不能向你说的那样定义。因为无法区分。 谢谢! |
|
|
地板#
发布于:2005-03-16 00:06
谢谢,我要向你学习!
|
|
|
地下室#
发布于:2005-03-16 21:24
我没学过有限状态自动机,我是学自动化的,有限状态机应该是自动控制的内容啊,可是我没没开过这课。数据结构就甭提了,更美学过。C语言是自学的。
|
|
|
5楼#
发布于:2005-03-16 21:27
估计欧要是弄ARM 肯定问题更多,因为编程基础太差。
|
|
|