找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1140|回复: 2
打印 上一主题 下一主题
收起左侧

问题:单片机怎样在按键弹起前就显示结果?

[复制链接]
跳转到指定楼层
#
ID:608039 发表于 2020-4-25 15:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我正在做一个小的单片机显示程序,其中一个按键我想设计的功能是:短按变换光标位置,长按就使某个数值清零,此数值会存在1024存储器中。
我确实实现了以上内容,但仿真时按键体验不佳,要按键抬起后数值才能显示清零。
所以我想到一个问题:按键未弹起前能不能就使数值实行清零并显示呢?
也可能是我的代码本身就有问题,这个按键我并没有通过开启定时器来实现。
请问大家有没有不开启定时器的解决方法呢?
菜鸟请教!


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:695749 发表于 2020-4-25 21:06 | 只看该作者
可以用选择语句呀
if(key==0)      //按键按下时,执行{}内的语句
    {
      P1=0xff;    //显示清零,也可以写你想实现的目的
    }
       else     //按键松开时,执行{}内的语句
        {
          P1=0xff;   //显示清零、P1=0x01;也可以写你想实现的目的
        }

回复

使用道具 举报

楼主
ID:737911 发表于 2020-4-25 19:02 来自手机 | 只看该作者
你这个单片机的端口没有接地端
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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