Показать сообщение отдельно
Старый 28.12.2002, 10:07     # 11
Isalex
::VIP::
 
Аватар для Isalex
 
Регистрация: 29.09.2002
Адрес: Очень далеко
Сообщения: 403

Isalex Известность не заставит себя ждать
Я немного отклонился от темы )) , так вот есль базовай адрес памяти 0x378 - адрес данных (точнее нервая нога даннях)
0x379 - вторая нога данных
и т.д и т.п.
цитирую источники:

Data Out W Base+0 D0-D7 8 LS TTL outputs - Это адреса (0х378 - 0х37F) на запись
Status In R Base+1 S3-S7 5 LS TTL inputs - Это адреса (0x383 - 0x387) на чтение статуса (не важно чьего статуса)
Control Out W Base+2 C0-C3 4 TTL Open Collector outputs - Это контрольные адреса (0x388 - 0x38B) для записи
" " " C4 internal, IRQ enable
" " " C5 internal, Tristate data [PS/2]

Data Feedback R Base+0 D0-D7 matches Data Out
Control Feedbk R Base+2 C0-C3 matches Control Out

Так вот по определенному адресу прписываешь бит или байт в зависимости способа посылкиб также считываешь. В результате получаешь на выходе 5В или ничего. Советуется использовать для не кратковременных сигналов биты контроля, т.к. биты данных нужно перезаписывать (хотя может я и ошибаюсь). В зависимости на чем ты пишешь, посмотри в инете библиотеки работы с LPT портом на прямую, чаще всего там есть сразу готовые функции управления базовами сигналами.
Надеюсь что чем-нибудь помог.
Но еще рах повторяюсь, смотри ссылки выше.
__________________
Меняю проигрыватель на выигрыватель.
Isalex вне форума