1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Нестандартный вывод в СОМ порт

Тема в разделе "Delphi - программирование", создана пользователем GreyPhantom, 11 фев 2009.

  1. GreyPhantom

    GreyPhantom Гость

    Репутация:
    0
    Есть следующая задача: нужно организовать ввод/вывод данных в СОМ порт. Требуется преобразовать символьную строку в в некий код и вывести его в порт. Формат данных для СОМ порта: 5 бит данных 1,5 стоп бита, скорость 50-100 Бод. Проблема: как осуществить ввод/вывод при таких параметрах?
     
  2. ????

    ???? Гость

    Репутация:
    0
  3. GreyPhantom

    GreyPhantom Гость

    Репутация:
    0
    Вообще-то Yandex`ом я пользоваться умею. Вы лучше скажите: какие компоненты/функции лучше применить для поставленной задачи? ( В идеале это должно работать под W95/98 , среда разработки Delphi7(т.е функций типа "Port" нет и впомине).
     
  4. etc

    etc Гость

    Репутация:
    0
    Да нет, не умеете, вот из ссылки выше - 2'ая - http://www.delphimaster.ru/articles/comport2/index.html
    по моему все как у вас.
     
  5. GreyPhantom

    GreyPhantom Гость

    Репутация:
    0
    Ну, пример-то хороший, может и подойдет. Но Вы невнимательно читали вопрос- ввод/вывод должен быть на скорости НЕ БОЛЕЕ 150 Бит/сек ( по ТЗ нужно 50) !!! Во всех виденных мною примерах BaudRate =как минимум 9600 Б/с. Может подкинете рабочий пример, работающий на нужной скорости?
     
  6. etc

    etc Гость

    Репутация:
    0
    :( вы невнимательно смотрели пример
    кто мешает установить свое?
     
  7. GreyPhantom

    GreyPhantom Гость

    Репутация:
    0
    Проблема в том, что символы которые должны передавваться через порт, символами как таковыми не яв-ся,- символы кодируются в код МТК-2, где символ представляет собой последовательность из 5 бит, и не соответствуют коду ASCII, т.е вывод типа "CHR(13)" приводит к ошибке приема. Или символы с кодами от 0 до 10 могут нормально пройти через порт? (В данном случае символ с нулевым кодом исполбзован как символ управления аппаратурой приемника и не яв-ся признаком конца строки). С текстом примера я разобрался, спасибо.
     
  8. etc

    etc Гость

    Репутация:
    0
    Там не символы, там нолики и единички бегают.
     
Загрузка...

Поделиться этой страницей