WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Нестандартное использование LPT порта

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Нестандартное использование LPT порта
Yola00 опубликован 26-11-2001 07:51 MSK   Click Here to See the Profile for Yola00   Click Here to Email Yola00  
Привет всем...
Насколько я знаю, то у параллельного порта 12 пинов для вывода (8 из которых для данных) и 5 пин для ввода. Теперь вопрос. Могу ли я навесить переключатели на эти пины, один конец на выводной пин, а второй на вводной, и посылая и считывая данныя с параллельного портапонять в каком состоянии переключатели? (открыт/закрыт)
Заранее спасибо...
Kostik опубликован 26-11-2001 08:11 MSK     Click Here to See the Profile for Kostik  Click Here to Email Kostik     
Здесь ведь не электронщики, а всего лишь "программисты".
Jack опубликован 26-11-2001 00:12 MSK     Click Here to See the Profile for Jack  Click Here to Email Jack     
Можно. (под ДОСом сам так делал)
rodion опубликован 26-11-2001 00:13 MSK     Click Here to See the Profile for rodion  Click Here to Email rodion     
Вроде должно работать... Вроде бы COM может работать в дуальном режиме (читать и посылать одновременно)
Yola00 опубликован 26-11-2001 14:04 MSK     Click Here to See the Profile for Yola00  Click Here to Email Yola00     
Спасибо всем ответившим, и одна большая просьба - Если есть исходники , то выкладывать здесь или слать прямо на мыло в атачменте.. Кому как удобнее...
yola00@ukr.net
Ещё раз спасибо.
maxvid опубликован 27-11-2001 06:00 MSK     Click Here to See the Profile for maxvid  Click Here to Email maxvid     
Если паралельный порт включен как Centronics
то у тебя восемь выходов и пять входов
Если порт включен как ECP (расширеный центроникс порт), то все выходы данных двунаправленные, восем выходов, тринадцать входов.
Распиновка такая (названия выводов имеют смысл для принтера):
Pin Signal I/O Definition

1 STB# I/O Strobe
2 PD0 I/O Printer data bit 0
3 PD1 I/O Printer data bit 1
4 PD2 I/O Printer data bit 2
5 PD3 I/O Printer data bit 3
6 PD4 I/O Printer data bit 4
7 PD5 I/O Printer data bit 5
8 PD6 I/O Printer data bit 6
9 PD7 I/O Printer data bit 7
10 ACK# O Acknowledge
11 BUSY O Busy
12 PE O Paper end
13 SLCT O Select
14 AFD# I Automatic feed
15 N/C Not used
16 OV Logic ground level
17 CHASSIS Chassis ground
18 N/C Not used
19-30 GND Ground
31 INIT I Initialize
32 ERROR O
33 GND Ground
34 N/C Not used
35 +5 VDC +5 volts
36 SLCTIN I Select in
(+5 иногда бывает на 18)

В старых компьютерах (286, некоторые 386) были только центрониксы. В современных машинах в биосе ты можешь включить паралельный порт в один из режимов.
Кнопки лучше ставить на переключение с плюса (через резистор) на землю.
Более верно, поставить два буфера(двунаправленных) или регистра и к ним вешать свои переключатели.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.