6973|10

275

帖子

4848

TA的资源

五彩晶圆(初级)

楼主
 

可使用组合键的4*4按键扫描 [复制链接]

可以读取任意按下的1~2个键。

按键扫描程序.rar

14.73 KB, 下载次数: 235

此帖出自单片机论坛

最新回复

看不懂啊   悲剧啊  详情 回复 发表于 2014-10-2 21:57
点赞 关注
 

回复
举报

1861

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 
顶,我之前用vhdl写了一段键盘扫描,结果似乎是有抖动,也许有很大的问题,
刚开学回来,准备要整理一下,
看看你的,参考一下,

谢谢!!
此帖出自单片机论坛
 
个人签名有目的的学习是最有效的学习!
 

回复

1673

帖子

0

TA的资源

五彩晶圆(中级)

板凳
 
我刚在问这个问题,刚好学习参考下,学习LZ
此帖出自单片机论坛
 
个人签名要把目标订的实现起来辛苦一点!
 
 

回复

1673

帖子

0

TA的资源

五彩晶圆(中级)

4
 
LZ这句话何解?
if(!(recode&0x01< 能把程序注释详细下吗?
此帖出自单片机论坛
 
个人签名要把目标订的实现起来辛苦一点!
 
 

回复

1673

帖子

0

TA的资源

五彩晶圆(中级)

5
 
void scanf(void)
{
static unsigned char scode=0x01,n=0;
unsigned char recode,i,j,Pres_buf[2];
P1=~scode;
recode=P1>>4;
if(recode<0x0f)
    {
         for(i=1;i<=4;i++)
             {
                 if(scode>>i==0){break;}
                 }
    for(j=0;j<4;j++)
             {
                 if(!(recode&0x01<                  }
        }
if(scode!=0x08)
       scode<<=1;
else
     {
          Pres_code[2]=n;   //记录按键个数
          if(n<=2)
               {
                for(i=n;i>0;i--)
                     {
                      if(Pres_code[i-1]==0x10)     //延时去抖的作用
                               {
                               Pres_code[i-1]=0xff;
                       Pres_code[2]--;
                                       }
                         else  
                              {
                                        if(Pres_code[0]==Pres_buf[1]&&n==2)
                                                {
                                             Pres_code[1]=Pres_buf[0];  
                                                        }
                                      else
                                               {
                                     Pres_code[i-1]=Pres_buf[i-1];
                                                   }
                                      }
                         }
                   }
          for(i=n;i<2;i++)   //按键弹起 清除
              {
               Pres_code=0x10;
                  }
      scode=0x01;
      n=0;
     }
}
此帖出自单片机论坛
 
个人签名要把目标订的实现起来辛苦一点!
 
 

回复

179

帖子

0

TA的资源

纯净的硅(高级)

6
 
顶顶,各种顶,超级顶,真是太好了!!!
此帖出自单片机论坛
 
个人签名张世远
 
 

回复

144

帖子

0

TA的资源

一粒金砂(初级)

7
 
好东西好东西,谢谢楼主的分享。
此帖出自单片机论坛
 
个人签名小小的我,大大的梦想...
 
 

回复

144

帖子

0

TA的资源

一粒金砂(初级)

8
 
好东西好东西,谢谢楼主的分享。
此帖出自单片机论坛
 
个人签名小小的我,大大的梦想...
 
 

回复

37

帖子

0

TA的资源

一粒金砂(中级)

9
 
谢谢楼主!
此帖出自单片机论坛
 
个人签名谣言止于智者,聊天止于呵呵
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

10
 
楼主,真是雪中送炭啊!!!
谢谢!!
此帖出自单片机论坛
 
个人签名嵌入式,我来了……
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

11
 
看不懂啊   悲剧啊
此帖出自单片机论坛
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表