Дмытрохан |
Дата: Понедельник, 05.12.2011, 21:36 | Сообщение # 1 |
Создатель сайта
Группа: Администраторы
Сообщений: 178
Награды: 7
Репутация: 103
Статус: Офлайн
|
Привет!Пришло время действительно собрать что-то стоящее!!! Приступим: 1) -Качаем сам паскаль. 2)Написав код в Паскале я столкнулся со следующими проблемами: -Первая.Мой виндовс ХР относится к системам НТ класса.Т.е прямой доступ к портам невозможен! -Что же делать? Перекопав множество иностранных сайтов я нарыл очень таки хорошую прогу. Программа предназначена для разблокировки порта. Когда мы скачаем эту прогу(прога русифицирована мной),нам надо будет прописать в программе адрес порта. Он же и есть 378-37A для lpt1 278-27A для lpt2. Первая колонка это для всех пользователей прописываем в верхнее поле 378-37A для lpt1 278-27A для lpt2. О,кстати ,чуть не забыл,обязательно перед запуском проги скопировать драйвера (UserPort.sys) в %WINDIR%\SYSTEM32\DRIVERS . Для проверки того,что вышло соберите эту схемку.Где резисторы по 2 КО.Наш порт очень уязвим, нельзя перенагружать,а то Пах-Ш-Ш-Ш и дымок пойдёт .Неволнуйтесь у нас всё получится. Так выглядит ЛПТ порт. Наберите такую программку на паскале: "q"- это адрес порта,он равен $378.Чтобы не писать лишнее в программе,мы можем просто присвоить значение $378 переменной "q". Смотреть
Это таблица,которая поможет вам детально разобраться с лпт. Т.е как видно, порт имеет 3 подрегистра."q+0", или просто "q" – это основной регистр порта.Служит для вывода информации на контакты DATA0(2) – DATA7(9). Для того, чтобы зажечь конкретный вывод, нужно послать в "q" его код. Несколько – сумму кодов. Это очень удобно.Подрегистры "q+1" и "q+2" являются служебными. Первый - для чтения битов состояния, второй - для записи битов управления.Выходы 1, 14, 17 порта являются инвертированными. Это значит, что по умолчанию на них высокий уровень напряжения.
|
|
| |
Гость |
Дата: Вторник, 06.12.2011, 19:43 | Сообщение # 2 |
Группа: Гости
|
Спс!
|
|
| |
Гость |
Дата: Вторник, 13.12.2011, 15:48 | Сообщение # 3 |
Группа: Гости
|
Cпасибо! Мне действительно помогло
|
|
| |
lynkaandriyt31 |
Дата: Вторник, 13.08.2019, 12:26 | Сообщение # 4 |
Новичок
Группа: Пользователи
Сообщений: 19
Награды: 0
Репутация: 0
Замечания: 0%
Статус: Офлайн
|
Очень полезно.
|
|
| |