极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13238|回复: 4

求助-关于lcd菜单

[复制链接]
发表于 2012-3-29 15:00:10 | 显示全部楼层 |阅读模式
我在设计一个lcd二级菜单,有一项进去后要显示实时的温度,使用while()循环,每一秒刷新一次;但同时要按返回键返回上一级菜单。问题就出现了:如果恰好在delay(1000)时按下返回键,那么就不会有反应,而且这种概率比较大。

找不到解决方法,自己用了一种很笨很粗暴的方法:就是分成5个delay(200),然后在其中插入五个采集按键的程序段(if返回键按下,break),这样基本十次实验,能有九到十次能快速反应。

不知道各位大侠有没有更专业更简单的解决办法???
回复

使用道具 举报

发表于 2012-3-29 15:17:48 | 显示全部楼层
用时间来控制行不行?记录now=int(millis()/1000.0),now值发生变化的时候刷新
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-29 15:37:10 | 显示全部楼层
{:soso_e179:}妙! 刚刚改过来了 效果很不错 谢了!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-29 15:38:21 | 显示全部楼层
黑马 发表于 2012-3-29 15:17
用时间来控制行不行?记录now=int(millis()/1000.0),now值发生变化的时候刷新

{:soso_e179:} 妙! 刚刚改过来了 效果很不错 谢了!!!
回复 支持 反对

使用道具 举报

发表于 2013-4-27 08:43:14 | 显示全部楼层
楼主你好,我这几天也在考虑搞个菜单,不知怎么实现,可否把菜单部分贴代码上来教教我们。谢谢您!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 02:11 , Processed in 0.036299 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表