Hardware
3 отговора
0 прегледа
Hardware
Здравейте, по-разбиращите на BASIC от мен, искам да попитам за нещо което досега несъм и опитвал да напрая защото не ми идва на идея как:
Имам един светодиод който трябва да светва когато задам това в моята програма, ако е възможно това през USB ili Com Port-a ili koito i da e port. Mnogo shte sum vi blagodaren ako nqkoi pone me naso4i! :) Blagodarq predvaritelno![red/]
Имам един светодиод който трябва да светва когато задам това в моята програма, ако е възможно това през USB ili Com Port-a ili koito i da e port. Mnogo shte sum vi blagodaren ako nqkoi pone me naso4i! :) Blagodarq predvaritelno![red/]
Re: Hardware
Ами, преди време правех "цветомузика" през LPT порта. Но беше отдавна. Времето на DOS. ;о) ... Сега може пак да стане, но не съм сигурен дали операционната система ще "пусне" достъп до хардуера.
Изпълнението не е трудно, на LPT порта изходите са от 2 до 9 краче. Всеки пин - един бит.
Софтуерния адрес на LPT порта се вижда през Device manager, но обикновено за LPT1 адреса за данни е 378h.
Разгледай сайта: [линк]
Там има дори снимки на свързването на жичките към LPT порта, и схеми на съгласуване с транзистори, за да можеш да включиш реле или лампа към изходите.
Как се управлява чрез код на Visual Basic - опитах да спретна едно малко проектче, което да демонстрира накратко начина: [линк]
Изтегли и пробвай. Ако има нещо неясно - питай тук.
Щирлиц
Изпълнението не е трудно, на LPT порта изходите са от 2 до 9 краче. Всеки пин - един бит.
Софтуерния адрес на LPT порта се вижда през Device manager, но обикновено за LPT1 адреса за данни е 378h.
Разгледай сайта: [линк]
Там има дори снимки на свързването на жичките към LPT порта, и схеми на съгласуване с транзистори, за да можеш да включиш реле или лампа към изходите.
Как се управлява чрез код на Visual Basic - опитах да спретна едно малко проектче, което да демонстрира накратко начина: [линк]
Изтегли и пробвай. Ако има нещо неясно - питай тук.
Щирлиц
Re: Hardware
Mersi bace radvam se 4e ima hora kat tebe kat tebe :) Svurshi mi strhotna rabota samo 4e ot vsi4koto nerazbrah kak moga da izpolzvam i vhodove ne samo izhodi kum daden "hardware" aide ako imash nqkfa ideika svirkai i pak mnogo blagodarq zadlujen sum :) Are 4ao za sq
Re: Hardware
Кирилица, моляяяяяяя. ;о)
Ами, чети де. ;о) В горния сат имаше доста добро описание на LPT порта, и адресите за запис/четене на информация. На адрес 379h можеш да прочетеш състоянията на няколко бита.
Ето: [линк]
Леко допълнение за да видиш горе-долу как става.
Ключовите неща в този проект са DLL библиотеката, регистрирането на функциите, и двете:
Out &H378, n
Inp(&H379)
... с първата се записва данна в посочения адрес, а с втората - се чете състоянието на клетката от посочения адрес.
На адрес 37Ah можеш да "вземеш" и още няколко състояния на порта, но предполагам че оттук насетне и сам ще се справиш.
Успех, и пиши после да кажеш дали е станало.
Щирлиц
Ами, чети де. ;о) В горния сат имаше доста добро описание на LPT порта, и адресите за запис/четене на информация. На адрес 379h можеш да прочетеш състоянията на няколко бита.
Ето: [линк]
Леко допълнение за да видиш горе-долу как става.
Ключовите неща в този проект са DLL библиотеката, регистрирането на функциите, и двете:
Out &H378, n
Inp(&H379)
... с първата се записва данна в посочения адрес, а с втората - се чете състоянието на клетката от посочения адрес.
На адрес 37Ah можеш да "вземеш" и още няколко състояния на порта, но предполагам че оттук насетне и сам ще се справиш.
Успех, и пиши после да кажеш дали е станало.
Щирлиц