Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Има ли такова животно???? LPT Signal monitor....
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=4721
Страница 1 от 1

Автор:  spooker [ Сря Авг 29, 2007 10:38 pm ]
Заглавие:  Има ли такова животно???? LPT Signal monitor....

Чудя се има ли някакъв начин да наблюдавам сигнали чрез LPT или COM порта, т.е дали на даден пин на LPT порта примерно има "1" или "0". Идеята ми е да вържа домашната аларма, която има 3 програмируеми изхода, които дават съответно "1" или "0" с компютъра и при дадено събитие (аларма да речем) компютъра да праща email-ли или нещо подобно. Виждали ли сте такъв софтуер?....или може да се наложи използването на допълнителен хардуер????
Обърнах нета, но не намерих нищо подобно. Иначе обратното - да контролираш някви джаджи през LPT ...варинти доста.... :wink:

Автор:  popo [ Сря Авг 29, 2007 11:40 pm ]
Заглавие: 

ако търсиш така ще намерищ само софт за снуф на LPT i COM
Ако искаш да следиш логически състояния чрез LPT , май ти трябва програмист за Windows (дори само за мейл).
Aко имаш време за губене и хъс опитай с терминала (само за проби) и IP -протоколи .
Мисля че вече има библиотеки за PIC -ове с IP-та и маски и гетуей. Не съм сигурен, но мисля че може да вържеш PIC-чрез IP в мрежа
и от там да пращаш на определено IP в мрежата някъкъв текст или поне PING. А в отсрещната страна ще отвориш терминала , Win-а си го подържа.
И пак подчертавам че не сам сигурен, защото не съм правил нищо подобно . Мисля че имам начин т.е. drvers на управлвние на стара ISA мрежова карта.

Автор:  ToHu [ Сря Авг 29, 2007 11:48 pm ]
Заглавие: 

Има да, вариантите са няколко, но ти препоръчвам да гопозлваш в най-простия режим SPP. Ако ще е под XP моцже да позлваш W API, някой готов компонент за делфи/bcb или има еидн драйвер с който можеш да работи диретно под дос, всъщност аз и без тоя дайвер май съм го позлвал под XP. трябва да позлваш служебните сигнали, които с епредават от прнтера към PC-то.

Автор:  i_dachev [ Чет Авг 30, 2007 7:58 am ]
Заглавие: 

Може да ползваш тази програма тук то по точно е нещо като библиотека:
http://www.codeproject.com/csharp/contr ... iances.asp

Сваляш си това:
http://www.codeproject.com/csharp/Contr ... d_bins.zip

В самия zip директно променяш тестовия пример:
\inpout32_source_and_bins\test applications\VC_test_app\InpoutTest.cpp

Като за да четеш от статус регистъра се ползва адрес: 0x379 за LPT1
Като входове са ти:
LPT pin, Name, Reg. Bits, Invert
10, nAck, Status-6, No
11, Busy, Status-7, Yes
12, Paper-Out , Status-5, No
13, Select, Status-4, No

По подробно прочети статията от линка в началото.

Има примери и на C# и на VisualBasic така че на което можеш на това.

Идеята е че тази библиотека ти спестява работата с драйвери и
е една и съща като API за Win98, WinNT, Win2K i WinXP

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/