[an error occurred while processing this directive]
есть неплохой способ программной фильтрации - усреднения (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ShiphT 04 апреля 2003 г. 13:12
В ответ на: А что скажут знатоки по поводу усреднения текущего значения АЦП с текущем средним с последующим занесением в буфер? отправлено Avla 04 апреля 2003 г. 12:07

1. заводим временную переменную (1 байт достаточно)
2. грузим в нее 0х80.
3. получаем внешнее значение
4. если оно больше текущего, инкремент временной (на 1 либо пропорциональную константу).Переход к 6.
5. если оно меньше текущего, декремент временной (на 1 либо пропорциональную константу)
6. если зафиксировано переполнение временной сверху/снизу то инкремент/декремент текущего (выводимого). Переход к 2.
7. Переход к 3.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru