打印

按键在菜单中乱了

[复制链接]
1779|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
victor3l|  楼主 | 2012-7-21 07:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的菜单需要设置的是:

1,输入密码,如果正确则进入菜单设置。

2,顶层菜单有8项

      a,查看AD内码

      b, 设置小数点位数

      c, 设置显示分度值

      d, 设置零点跟踪值

      e, 设置清零开关的打开或关闭

      f, 超重报警值

      g, 各个通道打开与否

      h,各个通道的系数设置

       i, 回复出厂设置与否

a,b,c,d,e,f没有二级菜单。

g,h有2级菜单。在h中,首先进来,然后再按上,左 键,选择通道,选择好后,按设置,进入该通道的系数设置。我的程序就是在这里有点乱了。正常情况下,是设置完一个通道后按设置保存了,同时他也退出。再选择下一个通道来设置。我的现象是有时候设置完一个通道的参数后,按设置键反不会去,或者返回了,在按键要去下一个通道,他不是先到那个通道,而是直接就到那个通道调整参数的状态。这种情况不是固定的有时候出现的通道不一样,我原来是把按键扫描放在主循环中的,在二级菜单中在需要的地方在此调用一下按键扫描,延时一段时间。整个菜单的结构是对的,能运行。当我把按键写在定时器的中断中(20ms)就会出现上面的问题。如果不写在中断中的话,在综合的是后,主循环中有菜单部分,还有模拟数据处理的部分,在调用总重计算的时候,导致按键不灵敏。写在中断中按键比较灵敏,但是导致我的菜单部分乱了,这个按键怎么处理才好啊,请大家帮帮忙,谢谢

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

308

帖子

5

粉丝