[an error occurred while processing this directive]
VCL component ComPort.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Ю 06 июля 2002 г. 18:21

В программе под Windows для управления мультиконтроллерной системы на Mega163 использую VCL компонент Сomport. Программа осуществляет передачу байтов в 9-ти битном формате (использую бит паритетности). Для посылки адрес-байта должен установить бит паритета в 1, для посылки данных - в 0. Посылки делаю по событиям таймера. Адрес-байт по одному событию таймера, массив байт данных по следующему. Перед отсылкой байтов изменяю бит паритета на необходимый. Использую Write(). Все работает хорошо. Но время между отсылкой адрес-байта и отсылкой массива данных теряется. Это около 50 миллисек или около 50% времени передачи-приема.
Вопрос:
Не подскажет ли кто-нибудь как можно в одном событии таймера поменять свойство компонента? Нужно менять бит паритности в одной процедуре для экономии времени. Или может быть как-то можно сделать по другому?


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

Ответы



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

E-mail: info@telesys.ru