打印

请教各位大虾

[复制链接]
1555|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shiyan1532|  楼主 | 2012-7-27 18:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在做智能充电器,通过继电器切换实现电流大小切换,通过1602显示。通过按键控制。我现在遇到一个情况就是 主程序 里面 键盘扫描 和 实时显示电压电流 这两个子程序该如何放置。 如下这么放置的话
while(1)
(
    key_scan();  //按键扫描,并且执行 相应继电器动作等
    display();     //采集电压电流 并显示在LCD指定位置

)  ;
当我有按键按下 的时候,电压电流显示就静止了,不动了。因为键盘扫面里面执行的动作时间太长。
还望大虾指点迷津.

相关帖子

沙发
lyjian| | 2012-7-27 19:25 | 只看该作者
既然都知道键盘扫面里面执行的动作时间太长,那就减少时间呗
有什么好指点的

使用特权

评论回复
板凳
shiyan1532|  楼主 | 2012-7-27 19:52 | 只看该作者
如果按键扫描内LED闪烁几秒等程序,时间不能减少,有没有什么别的好办法,能叫display();这个函数无限刷新? 2# lyjian

使用特权

评论回复
地板
lyjian| | 2012-7-27 20:22 | 只看该作者
不要用死等的办法来采集按键
按键和显示用定时中断做

使用特权

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

本版积分规则

48

主题

1158

帖子

0

粉丝