[an error occurred while processing this directive] [an error occurred while processing this directive]
Разъяснение непоняток (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено alowolf 08 февраля 2002 г. 14:54
В ответ на: Интересно, а как вы этот 'асм' будете читать, скажем, через месяц ... отправлено з_а_С 08 февраля 2002 г. 14:03

По поводу "читабельности" кода согласен - никакая.
Критику учел, биты в регистрах буду именами задавать, а не цифрами.

1. Длина блока данных - 5 байт.

2. "писюковая" программа изначально сидит и ждет приема
одного байта. Как только она байт приняла, после некоторой за-
держки с COM порта на PIC передается блок из 5 байт.

PIC же в свою очередь изначально отправляет один байт (это является
командой для "писюка" - типа, отправь-ка мне 5 байт)и после фактической отправки этого "командного" байта встает в режим приема
и ждет те самые 5 байт. По поводу истечения 300 мсек на прием до
отправки с компа - возможно дело в этом, только непонятно тогда, почему первая посылка из 5 байт приходит целиком, а вторая - частично.

С уважением, Alowolf

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

Ответы



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

E-mail: info@telesys.ru