找回密码
 立即注册
查看: 176|回复: 5

悬赏一个程序32G12K128 ADC扫描按键的程序

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-08-09 17:52:13
已绑定手机

2

主题

5

回帖

34

积分

新手上路

积分
34
发表于 2025-7-7 13:18:30 来自手机 | 显示全部楼层 |阅读模式
大佬们。我有一个小任务,线路是这样的,5个按钮,分压电阻 分别是2.7K 5.1K 12K  18K 39K  然后连接的芯片p1.5 io口。 然后io口连接10k电阻。10k电阻另一头连接5V电。我想求一个代码。解决问题测试成功重金酬谢。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:524
  • 最近打卡:2025-08-11 07:16:53
已绑定手机

86

主题

5879

回帖

1万

积分

超级版主

积分
10609
发表于 2025-7-7 13:36:09 | 显示全部楼层
实验箱就有ADC Key程序,类似的,你只要按分压电阻修改ADC值就可以
可以直接使用AiCube配置ADC并生成工程
分压电阻对应的ADC值可以使用excel计算
https://www.stcaimcu.com/data/download/DemoCode/STC32G-DEMO-CODE-V9.6.zip

截图202507071334553018.jpg



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-08-09 17:52:13
已绑定手机

2

主题

5

回帖

34

积分

新手上路

积分
34
发表于 2025-7-7 19:47:03 | 显示全部楼层
Debu*** 发表于 2025-7-7 13:36
实验箱就有ADC Key程序,类似的,你只要按分压电阻修改ADC值就可以
可以直接使用AiCube配置ADC并生成工程
...

大佬。没找到试验箱代码,您给我的链接,也下载不了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:460
  • 最近打卡:2025-08-10 08:47:48

26

主题

122

回帖

517

积分

高级会员

积分
517
发表于 2025-7-7 20:16:55 | 显示全部楼层
这个很简单
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-08-09 17:52:13
已绑定手机

2

主题

5

回帖

34

积分

新手上路

积分
34
发表于 2025-7-7 21:30:06 | 显示全部楼层

求大佬指点
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:460
  • 最近打卡:2025-08-10 08:47:48

26

主题

122

回帖

517

积分

高级会员

积分
517
发表于 2025-7-8 07:32:50 | 显示全部楼层

思路就是配置ADC 5(P1.5对应的是第五个通道) 每10毫秒检测一次端口。如果连续三次检测在一个范围。比如数值在
550--580,认为第一个按键按下(具体数值需要根据你的电阻分压计算,我只是举个例子),这个时候就可以执行这个按键对应的代码。
另外根据你的说明五个电阻最多接四个按键
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-11 15:06 , Processed in 0.121971 second(s), 81 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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