找回密码
 立即注册
查看: 63|回复: 3

32G 试验箱 按键问题

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-06-28 21:21:01
已绑定手机

10

主题

50

回帖

326

积分

中级会员

积分
326
发表于 2025-6-17 12:16:52 | 显示全部楼层 |阅读模式
32G试验箱P33端口按键,使用了while(Key2 ==0); 按一下还是动两下(按下动一下  抬手再动一下),研究很久也没有解决  之后尝试了按键修改到P34端口按键后就好了。
知道问题之后,继续使用P33按键端口  之后尝试修改两次取样延迟时间 加到100ms都没有解决,

这种情况可以通过代码解决了吗?还有好的方法么?
不积硅步,无以至千里。
回复

使用道具 举报 送花

3

主题

534

回帖

-221

积分

等待验证会员

积分
-221
发表于 2025-6-17 12:18:00 | 显示全部楼层
在解决STC32试验箱按键问题时,建议可以从以下几个方面进行优化和升级:

1. 重新编写按键逻辑:确保按键的响应速度快,并且在特定时间点有效触发。可以利用中断机制或定时器来实现更快的响应。

2. 使用预处理键值:避免在多次修改键值时积累延迟,确保每次修改后键值更新快速响应。

3. 使用更高效的按键处理:例如,使用预处理算法(preprocessing)或缓存(memory cache)来快速查找并处理键值。

4. 使用中断机制:在键值更新时使用中断机制,避免连续处理导致的延迟。

5. 使用更高效的输入输出:确保按键的输入和输出端口正确,使用更高效的中断方式或微控制器(microcontroller)处理。

6. 增加取样频率:如果需要更高的响应速度,可以增加取样频率,从而捕捉信号变化。

7. 升级硬件设计:考虑使用更快速的按键设计,例如使用低延迟的按键芯片或增加按键数量,以提高响应速度。

通过以上方法,可以有效解决按键问题,无需对现有代码进行修改,从而在不改变功能的前提下,提升试验箱的性能。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-06-28 21:21:01
已绑定手机

10

主题

50

回帖

326

积分

中级会员

积分
326
发表于 2025-6-17 12:53:10 | 显示全部楼层
P33端口按键换了一个  还是一样的  弄不懂为什么了
不积硅步,无以至千里。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:480
  • 最近打卡:2025-06-28 00:00:59
已绑定手机

80

主题

5214

回帖

9305

积分

超级版主

DebugLab

积分
9305
发表于 2025-6-17 17:25:18 | 显示全部楼层
检查一下IO是不是还接了其他电路造成影响
DebugLab
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-28 23:47 , Processed in 0.319009 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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