74HC165接按键,用Proteus仿真正常,但接出来的线路不行,请大神帮忙看看

程序中备注掉的部分在仿真的时候是正常的,按每个个键的键值都能对上,但是接出来的电路,单个按,只有最高位D7有效,按其他无效,但是,D6和D7同时按,键值是两个按键的键值,... 程序中备注掉的部分在仿真的时候是正常的,按每个个键的键值都能对上,但是接出来的电路,单个按,只有最高位D7有效,按其他无效,但是,D6和D7同时按,键值是两个按键的键值,按D5则必须按三个,D0就要按8个。
没有备注的部分,是仿真的时候和接出来的线路一样,也是单个只有D7有效,D6要按两个。
实际接线时开关并了104电容,电路也检查过,每个开接接地脚接地是正常的。请帮忙看看是不是程序问题,或者提供一下思路看看能不能测试出哪里有问题。
谢谢啦
展开
 我来答
lycdl
高粉答主

2016-06-01 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4982万
展开全部
问题应该出在:实际接线时开关并了104电容,这会产生延迟的。
当程序读按键时,因延时按键还没有接触上。
解决方法,换成小一些电容,在调用读键盘子程序时,加延时。
因为仿真是没有延迟的,就算是加了电容,仿真时也不起作用。所以,仿真可以通过。但实物,电容就起作用了。
或者,先拿掉电容,执行一下程序,看能不能通过,就知道,是不是因为电容的原因了。
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式