学习了!!!太棒了
感谢分享,留个脚印,等有时间回来再学习
{:4_174:}
gentleman 发表于 2023-10-11 18:53
我设置的是10ms准备一次数据。
在定时器设置里,可以自己改。
10mS 似乎不够快哦, 现在的低端手柄都已经号称可以做到500HZ报数了,好一点的都1KHZ报数了,
这个厉害,
{:4_174:}
if (retValueAveragU16 > 4000) {
retValueAverag = retValueAveragU16 - 2048;
} else if (retValueAveragU16 < 1600) {
retValueAverag = retValueAveragU16 - 2048;
} else {
retValueAverag = 0;
}
这段代码没有看太懂,ADC采样12位数据回来应该是在0-4096之间,如果三次采样结果平均值>4000或者<1600就进行数据转换,如果在>1600,<4000则等于0?相当于中心死区设置为>1600,<4000,好像不太合理。
Rex 发表于 2024-10-16 21:56
10mS 似乎不够快哦, 现在的低端手柄都已经号称可以做到500HZ报数了,好一点的都1KHZ报数了, ...
10ms不就是1KHz?
这个不错
这个不错