| 
 | 
 | 
| 
 | 
Работа с последовательным портом подобна работе с файлом. Записал в в файл СОМ1 байты и они сами отправились. При чтении получаем принятые байты. Как то я реализовывал и даже работало (на Дельфи).  | 
  
 | 
| 
 | 
Иногда бывают сложности, когда надо принять не один-два байта, а пакет. А еще, я так и не разобрался, как пользоваться программным контролем передачи Xon/Xoff.   | 
  
 | 
| 
 | 
Если НЕ хочешь научиться программировать что-либо пиши на Visual в связке с С для микроконтроллеров, так и будешь на всяких форумах дурацкие вопросы задавать и получать соответствующие ответы от таких же СПЕЦОВ! 76255.asm  | 
  
 | 
| 
 | 
Прол Смит: так и будешь на всяких форумах дурацкие вопросы задавать  Спасибо. Я Вас тоже очень люблю и уважаю. За прошедший год дважды заводил на этом форуме тему и задавал в ней вопрос - результат - выше всяких ожиданий, очень полезные и по-делу советы. -------------------------------------- Теперь по делу.   Насколько я понял по изученным ссылкам и по мнению уважаемых форумян - управлять устройствами БЕЗ использования драйверов, или API (как я понимаю) это тупиковая ветвь, ограничивающая меня Win98 и не более того. Вижуал Бэйсик немного слабоват по реализации возможностей связи с устройствами. Паскаль и Дельфи - хорошее дело, но тут мое личное предубеждение: когда то при царе Горохе программировал на Паскале, прошло уже 15 лет и если где видел предлагаемые примеры - все либо на С либо на ассемблере, на Паскале - не чаще чем на Фортране или Алголе   Посетил книжный... Короче решил замахнуться на С++ и Вижуал Студио. Наверно правильно. Надеюсь мозг не сломаю    | 
  
 | 
| 
 | 
Любитель: Короче решил замахнуться на С++ и Вижуал Студио "Крылья, ноги..., главное - хвост"   Думаю что лучшим будет тот язык который лучше знаешь. Паскаль тоже существует. Вот, например, http://freepascal.org или аналог Delphi http://www.lazarus.freepascal.org (по правде, этот ещё сыроват).  | 
  
 | 
| 
 | 
Прекрасный ответ! "Лучший тот язык, который лучше знаешь!" Заказчика, как правило, не интересует чем ты и как программируешь и на каком языке. Его интересует конечный результат. Кстати в Visual Basic рессурсов достаточно, что бы обеспечить практически любой алгоритм управления микроконтроллером через COM порт. Правда вот ещё не пробовали как это будет работать под Вистой, а под Windows 95/98/2000/МЕ работает прекрасно. Вот ещё одна ссылка на очень интересный (по-моему) пример управления PIC контроллером через последовательный порт. www.kulakov.ru/indexie.html Интересен вариант развязки.
   | 
  
 | 
| 
 | 
VitVas: Кстати в Visual Basic рессурсов достаточно Да я не настаиваю, просто по одной из предложенных ссылок прочел. Мне очень понравилась статья Олега Титова (ссылка на 1 страничке темы http://morgeyz.elayne.ru/doc.htm) там очень подробно рассказывается про СОМ порт через С++. Ну я как то и решился, всетаки С - самый распространенный язык, да и МК программируем тоже на С или Асм. На других - не пробовал. Плюс везде написано, что без работы через API в Винд старше 98 делать нечего, а API заточена под С++. Ну вот как бы по соотношению "цена/качество" предположил что лучше знание С++ усовершенствовать.
   | 
  
 | 
| 
 | 
Ув Любитель, я, честно говоря, не совсем понял фразу про "без драйверов". В Windows испокон веков существует целый букет функции для ПРЯМОЙ работы с COM-портами, и никакими Win98 он не ограничивается. Причем не только "передал байт/принял байт", а с возможностью подергать любую ногу любым способом. Если интересно, вечером могу отправить исходники программатора, который в свое время написал для COM-порта (только мыло в профиле напишите). Повторюсь - работают эти функции под ЛЮБОЙ Windows БЕЗ дополнительных драйверов.  | 
  
 | 
| 
 | 
chav1961: исходники программатора А сам программатор, где ознакомиться?  | 
  
 | 
| 
 | 
Господа, вряд ли он вам будет интересен - я не сторонник универсальных программаторов. Этот заточен только под ATTiny. Есть другой - под Mega128. Есть третий - под КР1878ВЕ1. С каким железом работаю - под то и делаю. Ничего умного в программаторах, по большому счету, нет - написал один, напишешь и все остальные.  | 
  
 | 
 | 
 | 
 |