|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.05.2010, 14:22 | #1 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 53
|
LPT ввод, вывод.
Здравствуйте, у меня назойливый вопрос по LPT порту. Поиск не помог. Гугл тоже. Сделал десятидиодное устройство, подключаемое в LPT. Собсно вопрос: как писать к нему программу?
|
09.05.2010, 17:04 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Как и любую другую. Кратко: открыть порт, пописать, закрыть.
|
09.05.2010, 18:53 | #3 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Под какую платформу хотите написать программу ?
|
10.05.2010, 10:35 | #4 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 129
|
Хотите обращаться к каждому выводу поотдельности или просто посылать/принимать данные?
|
10.05.2010, 21:06 | #5 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 53
|
С радостью но это мой первый опыт работы с портами. Да, мне хотелось бы отправлять и принимать сигналы, на отдельные ножки порта=) Ну и принимать с отдельных. Программу писать буду в виде консоли (ООП - очень слабо знаю) спс за отзывы)))
|
12.05.2010, 12:53 | #6 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 53
|
ну что ни кто не сможет помочь? ((( ну тогда хоть ссылку дайте(( а то уже некоторые способы испробовал они не работают((
|
12.05.2010, 13:06 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
поиск по форуму статьи DeKot "LPT" и "inpout32.dll"... примеры на delphi, НО! с библиотекой как вы понимаете можно работать и под си.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
14.05.2010, 15:23 | #8 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 53
|
хорошо попробую... ток конечно интересно как надо использовать ету библиотеку))
|
14.05.2010, 17:14 | #9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
в статье написано/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
15.05.2010, 21:47 | #10 |
Форумчанин
Регистрация: 28.01.2010
Сообщений: 224
|
Я лично пробовал пользоваться написанной "inpout32.dll" и работал я под виндой ХР нече не получилось я сам разбираюсь с этим но могу кое что и подсказать:
открытие порта с помощью АВП функции char buffer[100]; DWORD Writ; HANDLE lpt=CreateFile("LPT1",GENERIC_READ| GENERIC_WRITE,0,NULL, OPEN_EXISTING,0, NULL ); Чтение из порта WriteFile(lpt, &buffer, strlen(buffer), &Writ, NULL); закрытие порта CloseHandle(lpt); весь листинг выводит объем в 99 байт из порта в переменную buffer но это происходит полностью асинхронно не учитывая есть ли данные или нет как это исправить я не знаю.
всему свое время как зиме и весне
и каждому солнцу свой неба кусок |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод данных в порты LPT и COM | Захар | Компьютерное железо | 6 | 05.04.2010 12:29 |
Ввод-Вывод | Joker_35815 | Помощь студентам | 2 | 30.03.2010 19:22 |
Ввод-вывод | Sparky | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 04.10.2009 13:15 |
Ввод-вывод в С++ | StudentPolitech | Помощь студентам | 0 | 04.06.2009 20:07 |
Ввод и вывод | Mihael-Vlz | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 19.01.2009 18:00 |