Hardware

3 отговора 0 прегледа
#1

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/]

Отговор
в отговор на u4o_nu4a #2

Re: Hardware

Ами, преди време правех "цветомузика" през LPT порта. Но беше отдавна. Времето на DOS. ;о) ... Сега може пак да стане, но не съм сигурен дали операционната система ще "пусне" достъп до хардуера.

Изпълнението не е трудно, на LPT порта изходите са от 2 до 9 краче. Всеки пин - един бит.

Софтуерния адрес на LPT порта се вижда през Device manager, но обикновено за LPT1 адреса за данни е 378h.

Разгледай сайта: [линк]
Там има дори снимки на свързването на жичките към LPT порта, и схеми на съгласуване с транзистори, за да можеш да включиш реле или лампа към изходите.

Как се управлява чрез код на Visual Basic - опитах да спретна едно малко проектче, което да демонстрира накратко начина: [линк]
Изтегли и пробвай. Ако има нещо неясно - питай тук.

Щирлиц
Отговор
в отговор на Щиpлиц #3

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

Отговор
в отговор на u4o nu4a #4

Re: Hardware

Кирилица, моляяяяяяя. ;о)

Ами, чети де. ;о) В горния сат имаше доста добро описание на LPT порта, и адресите за запис/четене на информация. На адрес 379h можеш да прочетеш състоянията на няколко бита.

Ето: [линк]
Леко допълнение за да видиш горе-долу как става.

Ключовите неща в този проект са DLL библиотеката, регистрирането на функциите, и двете:
Out &H378, n
Inp(&H379)
... с първата се записва данна в посочения адрес, а с втората - се чете състоянието на клетката от посочения адрес.

На адрес 37Ah можеш да "вземеш" и още няколко състояния на порта, но предполагам че оттук насетне и сам ще се справиш.

Успех, и пиши после да кажеш дали е станало.

Щирлиц
Отговор