ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
1445122 Топик полностью
SciFi (26.06.2024 11:49, просмотров: 173) ответил Anvar на Если я правильно понял резидента, оно работает - вы фиксируете переход и в зависимости от этого прибавляете или не прибавляете 65536. Так и делается, просто не нравится. Кстати в моем случае энкодер 18 разрядный - шкала 262144, но это сути не меняет
Как-то так? 
int avg(const int src[], int n)
{
    int sum = 0;
    for (int i = 1; i < n; i++)
    {
        sum += src[i] - src[0];
    }
    return src[0] + sum / n;
}

Добавить в нужных местах наложение битовой маски, чтобы вычитание и сложение давали правильный результат для заданной разрядности аппаратного счётчика.

ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้