找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 3786|回复: 1
打印 上一主题 下一主题
收起左侧

51编程,关于流水灯的程序问题

[复制链接]
跳转到指定楼层
楼主
ID:44755 发表于 2012-9-17 16:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

 

[upload=c,程序.c]viewFile.asp?ID=1304[/upload]

这个程中,按下“key2”键的时候十位上的数会闪,为什么?

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

举报

沙发
ID:46254 发表于 2012-11-9 23:36 | 只看该作者

楼主你好,程序我已经看过,这程序我写过,在这里我说一下你出现为题的原因。你用按键输入,这个问题上,你只写了按键按下的时候的消抖,没有写按键抬起的消抖。建议你一下啊

if(key1==0)
  {
   delayms(10);
   if(key1==0)
     {
      num++;
      if(num==60)
        num=0;
      while(!key1);

      delayms(10);

      while(!key1);
     }
   }

在这里加上按键抬起时候的消抖就行了

 

回复

举报

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

本版积分规则

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

Powered by 单片机教程网

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