Я делал так (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено vinogradov_alexei 22 ноября 2004 г. 11:43
В ответ на: Уважаемые, подскажите плиз, как сделать корректный сборщик номера после работы программы АОН'а окнами по 10мс? Чего то не получается разобрать забитое ОЗУ считанными цифрами... отправлено Noodle 22 ноября 2004 г. 11:14

У блок-схемі є блок, що очищує номер від неправильних цифр. Алгоритм його роботи такий:

1. Видалення знаків питання, що знаходяться в кінці номера (знак питання у номерi свідчить про те, що дану цифру визначити не вдалося
2. Видалення знаків питання, що знаходяться на початку номера
3. Пошук такої ділянки номера, що не містить двох і більш знаків питання, що йдуть один за одним. Тепер у номері гарантовано немає ділянок, що містять два і більше знака питання, що йдуть один за одним.
4. Далі виконується наступне: якщо в номері є деякий символ, оточений двома рівними між собою символами (комбінація вигляду: ABA), те "середній" символ визнається рівним двом крайнім
5. Знищуємо символи, що знаходяться між двома групами однакових символів, але не рівні символам ні однієї з груп, тобто мають місце комбінації вигляду: AAZBB
6. Знаходимо, йдучи з кінця номера, перший символ “S”. Починаючи з нього, переписуємо визначений номер у комірки для цифр номера.

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

Ответы



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

E-mail: info@telesys.ru