标题: 求大佬教教我,为什么实物好好的,Proteus仿真按键按了没用 [打印本页]

作者: HeAnhhh    时间: 2025-4-30 23:08
标题: 求大佬教教我,为什么实物好好的,Proteus仿真按键按了没用
按键返回值应该是控制OLED多级菜单,但是仿真里面按键按了,引脚状态改变了,但是OLED不会变化,但是这个代码是经过实物验证过的,没有问题,直接生成的HEX文件导入

51hei.png (160.73 KB, 下载次数: 0)

按键代码

按键代码

51hei1.png (15.77 KB, 下载次数: 0)

仿真里按键图

仿真里按键图

51hei2.png (44.68 KB, 下载次数: 0)

EDA按键图

EDA按键图

作者: fengyun6198    时间: 2025-5-3 09:24
要检查一下:对应的按键按下后,对应的IO口,是否妯现电平的变化,这样可发查找,对应的连接线是否连接。好
作者: 2747658181    时间: 2025-5-4 09:31
检查一下是不是里面线或者哪里出问题了
作者: HeAnhhh    时间: 2025-5-5 09:35
fengyun6198 发表于 2025-5-3 09:24
要检查一下:对应的按键按下后,对应的IO口,是否妯现电平的变化,这样可发查找,对应的连接线是否连接。好

按下之后对应引脚电平会改变,但是不起作用
作者: HeAnhhh    时间: 2025-5-5 09:36
2747658181 发表于 2025-5-4 09:31
检查一下是不是里面线或者哪里出问题了

按下后,对应IO口电平会出现改变,但不起作用
作者: 礼盒先生    时间: 2025-7-23 11:35
按键初始化a2-a5,但是你检测的是a0的值,
作者: zhuls    时间: 2025-7-23 17:32
按你的电路,KEY1-KEY4是高有效。但PA2-PA5被设为上拉了,所以,无论你按与不按,IO均读为高电平。
建议你IO改为内部下拉。。
IO口设置问题。。
“按下后,对应IO口电平会出现改变,”,是因为电位变化没过阀值,翻转不了,当然检测不到按键了。
要不你还是改为低有效的按键 电路吧。。
作者: 花少广    时间: 2025-8-28 09:56
按键内部上拉,外部做的下拉,做反了。给按键那里的5v和GND调换一下




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1