Да в этом случае поможет только reset. Сделайте например так(Самая простая реализация для Вашего случая).
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Tow 06 сентября 2004 г. 17:37
В ответ на: вот собственно и он отправлено bp 06 сентября 2004 г. 16:14

1. Создайте буфер обмена, тобиш простой масив.
2. При приёме байта по Usart'у сдвиньте содержимое буффера влево на один шаг и принятый байт поместите в конец буфера.
3. После этого проверка на наличие адреса модуля в нужной позиции буфера, в Вашем случае нулевая позиция и проверка контрольной суммы если адрес в буфере совпал с адресом модуля. Если "всьо чотко", то делайте обработку принятой комманды.

Алгоритм понятен?

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

Ответы



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

E-mail: info@telesys.ru