Свежие обсуждения
Компьютеры

Программирование RS-232

1 2 3

Gregory: набрал 8F, нажал Энтер, курсор перескачил на другую строчку, а байт улетел в порт.

Это без проблем.

Gregory: А вот в качестве порта, надо использовать МИДИ-устройства системы (вкладка "Мультимедиа", в "Панели управления").

А вот это - без малейшего понятия Я не работал с МИДИ.

 

AHTOXA:
Я не работал с МИДИ
Да, можно сказать, тот же ком-порт. Не знаю, как в Винде это делается, а на Ассэмблере - элементарно. Просто выбирается другой регистр, и байт записывается туда.

 

Gregory:
Сложно написАть програмку, наподобие гипертерминалки, только ещё проще. Надо просто отправлять (желательно и получать, но это - отдельная тема) байты. Т.е. набрал 8F, нажал Энтер, курсор перескачил на другую строчку, а байт улетел в порт. А вот в качестве порта, надо использовать МИДИ-устройства системы (вкладка "Мультимедиа", в "Панели управления").

Такая програмка сгодится?

60956.rar

 

IDiod:
Тенкс!
В принципе - да, при условиии, что она работает так, как я думаю (это надо проверить).
Но, хотелось бы, маленько другого. Главный недостаток у этой программы - нельзя задавать числа в хексах.

 

Писалась на скорую руку, для удовлетворения сиюминутных нужд.
Если есть желание разобраться и модернизировать, могу выслать исходники.
Проект для C++Builder-a (самого перваго).

Маленькая поправка: MIDI интерфейс в составе компьютерного game-порта -- это не токовая петля, а стандартные TTL уровни.

 

IDiod: MIDI интерфейс в составе компьютерного game-порта -- это не токовая петля, а стандартные TTL уровни.

RS-232 - это тоже не токовая петля Просто уровни не ТТЛ.

 

IDiod:
MIDI интерфейс в составе компьютерного game-порта -- это не токовая петля
Это - потому, что там не MIDI-интерфейс, а MPU-401.

IDiod:
Если есть желание разобраться и модернизировать, могу выслать исходники
Да, не программист я. Вот если, кто из уважаемых коллег возмётся, могу объяснить подробно, что надо. Как понимаю, надо будет, в основном, как у гениалного скульптора, "отсечь всё лишнее".

 

Что-то тема не нашла надлежащего отклика...

IDiod:
Вышли, плиз, исходники, gregoryrГАВinameТОЧКАru
Попробую в другом месте поискать...

 

Я тоже не программист, поэтому для своих задач пишу на VB6, использую компонент управления (контрол) MSComm Control (MSComm32.ocx).
Gregory: набрал 8F, нажал Энтер, курсор перескачил на другую строчку, а байт улетел в порт., а также принять байт/байты -такие задачи как пальцем об асфальт, на VB пишутся за 5 минут.

 

gan:
пишутся за 5 минут
Так в чём проблема? Напишете?