c # LPT Контролировать все контакты. Не 8 - PullRequest
0 голосов
/ 26 января 2011

Я могу контролировать 8 контактов в LPT, используя inpout.dll. Я хочу управлять устройством LPT, но мне нужно использовать более 8 контактов. Как это сделать?

example

Это может быть COM или NET DLL. Я понятия не имею, как контролировать более 8 контактов.

Ответы [ 2 ]

1 голос
/ 26 января 2011

MUX возможно?

Это может помочь вам манипулировать определенным количеством битов, используя меньше битов. Используя 7 из них, вы можете использовать последний X для мультиплексирования других:

6 (данные) + 1 (селектор) => 12 бит
5 + 2 => 20 бит
4 + 3 => 32 бита
3 + 4 => 48 бит
2 + 5 => 64 бита

Но это не вопрос программирования в любом случае. Вам нужно будет подключить мультиплексор и демультиплексор на другой стороне.

Кстати: что это за порт LPT, поскольку [порт LPT имеет лотов пинов]. 25, а не только 7 или 8. Ваши отверстия для разъема на самом деле не связаны с портом LPT. По крайней мере, на самом деле не похоже, что они будут. Если они не сериализованы. Похоже, что на вашем разъеме + включено 4 порта LPT, заземление и источник питания (Vcc)

0 голосов
/ 26 января 2011

http://www.codeproject.com/KB/vb/Inpout32_read.aspx это в VB.NET, но я уверен, что вы можете понять, как его перевести;)

...