找回密码
 立即注册
楼主: 电子DIY小家

触摸电子琴从无到有心得分享——基于STC8H4K64TL的电子琴

  [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-30 05:40:21

5

主题

12

回帖

131

积分

注册会员

积分
131
发表于 2024-4-6 08:55:16 | 显示全部楼层
楼主真是高 人,学习了。只是有一点,能不能再细介绍一下,如何实现一个按钮同时检测是长按还是短按的原理讲解。

点评

参考这个帖子里的按键检测,只是把帖子里的高低电平判断换成触摸按键的数值判断。 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7023  详情 回复 发表于 2024-4-7 08:07
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2024-4-7 08:07:15 | 显示全部楼层
AHBb*** 发表于 2024-4-6 08:55
楼主真是高 人,学习了。只是有一点,能不能再细介绍一下,如何实现一个按钮同时检测是长按还是短按的原理 ...

参考这个帖子里的按键检测,只是把帖子里的高低电平判断换成触摸按键的数值判断。
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7023

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-03-25 10:30:31

0

主题

10

回帖

36

积分

新手上路

积分
36
发表于 2024-4-14 14:32:01 | 显示全部楼层
楼主能否分享播放W25Q128 WAV文件的代码
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:63
  • 最近打卡:2025-03-03 10:03:51

2

主题

47

回帖

334

积分

中级会员

积分
334
发表于 2024-5-26 09:58:49 | 显示全部楼层
电子DI*** 发表于 2023-3-15 15:45
软件模拟USB下载,大部分电脑没这么复杂
五、程序下载
刚刚已经焊接好了最小系统,那就可以直接下载程序了 ...

在调试过程中每次都要拔电源按按键就恒麻烦
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-5-26 10:40:41 来自手机 | 显示全部楼层
这个蛮好玩的。可以学下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:502
  • 最近打卡:2025-05-01 08:01:38
已绑定手机

1

主题

833

回帖

1441

积分

金牌会员

积分
1441
发表于 2024-7-15 16:38:51 | 显示全部楼层
看了电路图有点小疑问,MCU是5V供电的,没有见到3.3V转换电路,这样直连FLASH没有问题么?看手册W25Q128JV供电的上限是3.6V啊

点评

Q1、D1有压降,但也不建议 学习单片机对付一下可以理解,量产不能这样  详情 回复 发表于 2024-7-15 17:04
靡不有初,鲜克有终
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-7-15 17:04:15 | 显示全部楼层
小涵*** 发表于 2024-7-15 16:38
看了电路图有点小疑问,MCU是5V供电的,没有见到3.3V转换电路,这样直连FLASH没有问题么?看手册W25Q128JV ...

Q1、D1有压降,但也不建议

学习单片机对付一下可以理解,量产不能这样
DebugLab
回复 支持 反对

使用道具 举报 送花

0

主题

1

回帖

6

积分

新手上路

积分
6
发表于 2024-7-15 17:06:35 | 显示全部楼层

for(i=0;i<16;i++)
    {
        TK_zero[i]=(TK_zero[i]>>3);
        printf("%u\t",(u16)TK_zero[i]);
        T_KeyCmp[i] = 4500;
    }   

您好,请问代码里面TK_zero[i]=(TK_zero[i]>>3);  ,为什么TK_zero[i]的值需要右移3位呢,麻烦指导,谢谢!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:502
  • 最近打卡:2025-05-01 08:01:38
已绑定手机

1

主题

833

回帖

1441

积分

金牌会员

积分
1441
发表于 2024-7-15 17:39:26 | 显示全部楼层
Debu*** 发表于 2024-7-15 17:04
Q1、D1有压降,但也不建议

学习单片机对付一下可以理解,量产不能这样

感谢指点,我再理解下
靡不有初,鲜克有终
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:227
  • 最近打卡:2025-04-30 09:13:17

1

主题

10

回帖

1055

积分

金牌会员

积分
1055
发表于 2024-8-13 09:49:23 | 显示全部楼层
牛人啊,这个都行
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 00:15 , Processed in 0.125776 second(s), 123 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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