12
返回列表 发新帖

1

主题

0

好友

50

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
258898
帖子
57
精华
0
经验
50 点
金钱
48 ¥
注册时间
2010-11-8
发表于 2025-10-29 21:43 | 显示全部楼层
Rafier 发表于 2025-10-27 18:47
续电器开合的控制函数改成这样?
void SetPins(u8 value)
{

不懂编程,我是用deepseek写的代码。

3

主题

0

好友

140

积分

论坛游民 当前离线

Rank: 3Rank: 3

UID
258633
帖子
193
精华
0
经验
140 点
金钱
136 ¥
注册时间
2010-11-7
发表于 2025-10-30 11:16 | 显示全部楼层
已经打板,等板子到了验证一下程序。
这段代码意图实现decaJi老兄的想法。前序续电器未完成动作时,操作当前继电器可能会导致音量徒增。所以需要则延时当的前动作指令,等待时间为5ms,略大于前序继电器单次动作时间(3ms左右)。

44

主题

2

好友

857

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
787724
帖子
759
精华
0
经验
857 点
金钱
714 ¥
注册时间
2015-3-20
 楼主| 发表于 2025-10-30 17:14 | 显示全部楼层
Rafier 发表于 2025-10-27 18:47
续电器开合的控制函数改成这样?
void SetPins(u8 value)
{

累计总延迟达到5x6=30ms,叠加8次采样的延迟达到6-70ms左右,这个延迟基本已经可闻了,而且如果要做延迟,else后边的也要加上,总之5ms太高了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版| ( 鄂ICP备2025138941号-3 ICP证:鄂B2-20130019 公安局网监备:420100007348 邮箱:1343292467@qq.com )

GMT+8, 2025-10-30 20:36 , Processed in 0.988192 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部