![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 53
|
![]()
Здравствуйте, у меня назойливый вопрос по LPT порту. Поиск не помог. Гугл тоже. Сделал десятидиодное устройство, подключаемое в LPT. Собсно вопрос: как писать к нему программу?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
Как и любую другую. Кратко: открыть порт, пописать, закрыть.
|
![]() |
![]() |
![]() |
#3 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
![]()
Под какую платформу хотите написать программу ?
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 03.05.2010
Сообщений: 129
|
![]()
Хотите обращаться к каждому выводу поотдельности или просто посылать/принимать данные?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 53
|
![]()
С радостью но это мой первый опыт работы с портами. Да, мне хотелось бы отправлять и принимать сигналы, на отдельные ножки порта=) Ну и принимать с отдельных. Программу писать буду в виде консоли (ООП - очень слабо знаю) спс за отзывы)))
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 53
|
![]()
ну что ни кто не сможет помочь? ((( ну тогда хоть ссылку дайте(( а то уже некоторые способы испробовал они не работают((
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
поиск по форуму статьи DeKot "LPT" и "inpout32.dll"... примеры на delphi, НО! с библиотекой как вы понимаете можно работать и под си.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 53
|
![]()
хорошо попробую... ток конечно интересно как надо использовать ету библиотеку))
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
в статье написано/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#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 |