lyldzxx 发表于 2024-8-15 17:13:59

学习了!!!太棒了

meteornk 发表于 2024-10-16 16:17:00

感谢分享,留个脚印,等有时间回来再学习

金南京 发表于 2024-10-16 19:40:17

{:4_174:}

Rex 发表于 2024-10-16 21:56:40

gentleman 发表于 2023-10-11 18:53
我设置的是10ms准备一次数据。
在定时器设置里,可以自己改。

10mS 似乎不够快哦, 现在的低端手柄都已经号称可以做到500HZ报数了,好一点的都1KHZ报数了,

fanndaji 发表于 2024-11-19 19:24:23

这个厉害,

men007 发表于 2024-12-14 12:31:25

{:4_174:}

consoleyou 发表于 2025-7-9 16:05:25

    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,好像不太合理。
页: 1 2 3 4 [5]
查看完整版本: 51开源 USB-HID 手柄制作(三) 添加线性摇杆