![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
WIN32API |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 2.4.2006 Репутация: нет Всего: нет |
Здравствуйте, уважаемые программеры. У меня вопрос для тех, кто знаком с портами и электроникой. Я хотел бы реализовать программное управление устройствами через LPT-порт. Как мы знаем, LPT-порт содержит выводы 2-9 (DATA 1-8), которые могут содержать логическую единицу или нуль (т.е. положительное напряжение или нуль). Вопрос в том, как подавать/оключать/читать на эти выводы LPT-порта это напряжение? На данный момент у меня подключены светодиоды к выводам 2-9 LPT-порта через сопротивление 160 Ом:
LPT /-\ 160 Om светодиод | | ____ | |- 2 -|____|----|<|----|| общий | |- 3 | |- 4 | |- 5 | |- 6 ... | |- 7 | |- 8 | |- 9 | | | | | |- 25 --|| общий \-/ Помогите с реализацией программы для зажигания и гашения светодиодов на каждом выводе порта. Также хочу заметить, что с работай с портами я полный дуб. Да и порт не хотелось бы своими экспериментами спалить... |
|||
|
||||
Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 3 Всего: 108 |
поиск... не раз обсуждалось:
http://forum.vingrad.ru/index.php?showtopic=20791&hl=lpt http://forum.vingrad.ru/index.php?showtopic=64995&hl=lpt http://forum.vingrad.ru/index.php?showtopic=57681&hl=lpt http://forum.vingrad.ru/index.php?showtopic=37449&hl=lpt http://forum.vingrad.ru/index.php?showtopic=31318&hl= -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
WIN32API |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 2.4.2006 Репутация: нет Всего: нет |
Большое спасибо!
|
|||
|
||||
WIN32API |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 2.4.2006 Репутация: нет Всего: нет |
Ребята, помогите разобрать еще одну штуку. При включении питания компьютера (во время загрузки ОС) напряжение на выводах 2-9 LPT-порта прыгает, т.е. с логического нуля на единицу и наоборот. Как при загрзки компьютера можно выставить нуль или единицу на этих выводах?
|
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Никак. Винда тестирует устройства. Этого ей не запретишь...
|
|||
|
||||
WIN32API |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 2.4.2006 Репутация: нет Всего: нет |
Ну так что, что винда тестирует устройства? Я уверен, что это можно реализовать элетронным методом! Жаль, что я плохо знаком с работой портов на уровне электроники, а документации добротной в инете просто нет. Данный мой вопрос скорее для электронщиков, чем программерам...
|
|||
|
||||
Slaad |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 10.2.2006 Репутация: нет Всего: нет |
М.Гук - "Аппаратные средства IBM PC" наверняка где-то скачать можно.
А документации и описаний на английском в сети просто тьма. Проблема заключается не в том как работают порты на уровне электроники, а в том что ХР блокирует прямой доступ к ним и оставляет в наше распоряжение только жалкие функции Win API. Я написал недавно программу считывания состояния пина в асинхронном режиме но это было для серийного порта и работает только с CTS или DSR. Могу поделиться если интересно. |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 13 Всего: 146 |
Что именно ты хочешь реализовать эл. способом??? Запрет винды на тест присутствия оборудывания? -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Dias2004 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 24.1.2006 Где: Москва Репутация: нет Всего: нет |
Полное управление LPT портом позволяет (в т.ч. в XP) драйвер lptwdmio.
Пример проекта: http://pccontrol.bib.com.ua/XpCoding/Shablon_XP.html Еще вариант (буквально только что испытал под Delphi7 на мультипортовой LPT карте - работает) - компонент SmallPort. |
|||
|
||||
djmix777 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 12.7.2006 Где: Россия Репутация: нет Всего: нет |
ссылочка не работает. |
|||
|
||||
Mr.Floppy |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 3.7.2006 Где: Москва Репутация: нет Всего: 1 |
Сама страница: http://web.archive.org/web/20060503165824/...Shablon_XP.html Shablon_XP.zip http://ishodniki.ru/base/users/7113.zip |
|||
|
||||
Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 3 Всего: 108 |
в указанных мной ссылах есть драйвер, и программа пример по работе с этим драйвером и портом...
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |