|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.10.2011, 17:55 | #1 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Lpt порт и delphi
Добрый вечер. Вот какой вопрос у меня возник. Почитал я тут статью. Я нашел много интересного, но сейчас не об этом. Я уже занимался с lpt портом, экспериментировал, вставлял светодиоды и т.д., но мне помогала программа wndlpt. Теперь я хочу сделать свою. В общем наткнулся на то что нужно использовать библиотеку input32 (кстати для семерки 32 разрядной подойдет? Если нет, то что использовать?) пишу я, допустим, код
Код:
Спасибо. |
18.10.2011, 18:47 | #2 |
Форумчанин
Регистрация: 14.03.2011
Сообщений: 104
|
www.dsioffe.narod.ru/stuff/spp.doc
Мне когда-то эта информация помогла. Чтоб зажечь 2 пин, переменной data задаем значение 1. Каждый бит data отвечает за отдельный пин (см инфу) Если нужно зажечь несколько пинов, устанавливайте в Data несколько битов. |
19.10.2011, 16:08 | #3 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
Есть табличка, но она ничем не помогает. Я, наверное, слепой. Если не найду попытаюсь догадаться на практике. |
|
19.10.2011, 17:02 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...поищите статьи Владимира Дегтяря. Да, собственно, и тем на форуме достаточно, поиск по тегу "LPT".
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
19.10.2011, 21:01 | #5 |
Форумчанин
Регистрация: 14.03.2011
Сообщений: 104
|
Смотрите подзаголовок "Программные регистры стандартного параллельного порта (SPP)"
Опишу первую табличку База - базовый адрес порта, в нашем случае 888 = $378. База + 0 = 888 + 0 (стандарный адрес , как в вашем случае). Восемь бит - "Биты 7-0" (то бишь байт) записанные в этот порт отвечают за "Данные 7-0" Смотрим большую табличку выше - пины данных со 2 по 9. то есть если написать Код:
Последний раз редактировалось Silver_S; 19.10.2011 в 21:19. |
19.10.2011, 21:06 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Я для своих разработок использую IOPort. Бесплатная версия вполне работоспособна, только при каждом запуске программы, будет выскакивать окошко. Стоимость лицензии тоже невысокая - 700 деревянных. Ставится как компонент. Удачи.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
21.10.2011, 07:14 | #8 |
Пользователь
Регистрация: 25.12.2009
Сообщений: 17
|
|
24.10.2011, 14:24 | #9 | ||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
Цитата:
|
||
25.10.2011, 08:29 | #10 |
Пользователь
Регистрация: 25.12.2009
Сообщений: 17
|
А я почитал, и разобрался, там даже пример программы на дельфи есть.
На основе неё делал программку управления пинами и плату с лампочками и переключателями для "обратной связи". В программе лампочки включал по speedbutton, значение кнопок переводил из двоичной системы в десятичную и записывал, при считывании переводил обратно в двоичную. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
lpt порт | DeDoK | Компьютерное железо | 2 | 11.07.2010 13:23 |
LPT порт | ImmortalAlexSan | Компьютерное железо | 5 | 19.06.2010 18:35 |
LPT ПОРТ | master3763 | Общие вопросы C/C++ | 7 | 11.08.2009 10:32 |
LPT порт. | Maxs | Помощь студентам | 2 | 19.04.2009 11:47 |