Сеть одноранговая? Вообще, как-то метеостанции соединял, там было два варианта, по включению, все молчат, и Ведущий по очереди опрашивает слушателей, и те по очереди отвечают (время на ответ ограничено), это удобно когда много одинаковых устройств, и соотвественно прошивка у всех одинаковая (номер устройства выставляется перемычкой на ответной части разъема). Еще был вариант, когда по включению все опять же слушают , но первый через секунду отправляет в линию на Центральный -"01", это естественно видит и второй, и после некоторой задержки выдает Центральному "02" и так далее... Естественно есть и более рациональные способы. По поводу кода: эм... в CodeVision уже есть готовые функции для работы с UART (putchar, printf), а 485 на этапе выхода Байтов из мк от232 отличается только описанным выше.(включением прием/передача, тк для связи используется диф.линия, ну и ожиданием окончания передачи/приема)
Сообщение отредактировал Robot_Bender - Mar 25 2007, 13:21
|