5648|5

60

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

请问各位,使用74HC165进行开关信号并转串时,只有第5位读不出来是什么情况? [复制链接]

如题,我想要使用74HC165将8个按键信号扫入,但在测试时发现5号按键按键按下时无反应,请问只是什么原因?读数程序如下:CommandCode=0;   //按键信息
  PORTB.3=0;                          //锁存信号
  delay_ms(1);
  PORTB.3=1;                       
  #asm("nop");                        
   if(PINB.6==0)                      //PB.6为数据的输入端
   {
    CommandCode|=1;
   }
  for(i=0;i<=6;i++)
   {
    PORTB.7=0;
     #asm("nop");
    PORTB.7=1;
     #asm("nop");
    CommandCode<<=1;
    if(PINB.6==0)
    CommandCode|=1;  
   }
   return CommandCode;
pase:暂时只考虑只有单个按键按下,每个按键对应一个LED灯

最新回复

你先看下原理,仿真的时候其实是有点问题的,它本身有个等待时钟上升沿的到来,但是你出现的这种状况可能是程序的问题  详情 回复 发表于 2012-7-21 09:39
点赞 关注
 

回复
举报

4138

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 

回复 楼主 juntianya 的帖子

我做键盘是没用过74hc165,四成四键盘,很简单,但是你的问题没遇到过,建议你把程序好好粘贴一些,方便大家看,你这样写显得很乱,不好看,不易于分析
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

回复 沙发 鑫海宝贝 的帖子

问题找到了,是出在硬件电路上。还是谢谢,呵呵……
 
 
 

回复

4138

帖子

0

TA的资源

五彩晶圆(中级)

4
 

回复 沙发 鑫海宝贝 的帖子

没事,问题解决了就好,瞎扯贴帖子的时候,最好写的清晰一点,要不即使有能帮助你的,看了乱乱的也会绕道而行的,你说呢?
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(中级)

5
 

回复 板凳 juntianya 的帖子

你好 你的Q是多少呀 有个关于74HC165的问题想请教你  我用仿真按那些按键就行 但用实际的板 就出现问题了 比如按了第五个键 正确的是对应的第五位是输出低 但经常是第四位 或者第六位也同时变低了 请问下  或者加我851127889 谢谢
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(中级)

6
 
你先看下原理,仿真的时候其实是有点问题的,它本身有个等待时钟上升沿的到来,但是你出现的这种状况可能是程序的问题
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表