Bascom - jak ustawić port na wyjscie

Witam! Progrmuje w bascomie mikrokontroler at89c2051. chciałbym aby port ktory moze odbierac przerwania (konkretnie: ain1 = pin1.1) byl Tylko portem wyjsciowym (abym mogl leda na nim zapalic). Jak to zrobic?

pozdr. Szumi

Reply to
szumi
Loading thread data ...

Poczytaj najpierw trochę teorii o mikrokontrolerach używanych przez Ciebie. Nie wiem, z jakich układów dotychczas korzystałeś... . Ale procki z rodziny

51 mają generalnie 2 możliwe stany - zwarty do masy (prąd wtedy może wynosić do 20mA) lub podciągnięty do plusa zasilania (małe prądy)... . W tej pierwszej opcji można zasilać LEDa :)... . Po szczegóły odsyłam do bardziej fachowej literatury, np. not katalogowych, gdyż w praktyce różnie to z tym bywa i powyższe zdania nie zawsze są prawdziwe. Na przykład niektóre piny są albo zwarte do masy, albo wiszące w powietrzu itp :)... .
Reply to
Konop

P1.0 i P1.1 własnie wiszą w powietrzu bo to wejścia komparatora. W każdym razie dla ciebie to nie ma znaczenia.

Reset p1.1

zapali ci leda drugą nogą podłączonego przez 500om do +5V

PC

Reply to
PeCe

Użytkownik "szumi" <master snipped-for-privacy@o2.pl napisał w wiadomości news:d2tjfk$6fo$ snipped-for-privacy@korweta.task.gda.pl...

W 2051 nie musisz deklarować czy port jest wyjściowy czy wejściowy, jak na niego coś wyślesz to jest wyjściowy. Generalnie: SET P1.1 RESET P1.1 P1.1=0 P1.1=1 ale 2051 ma małą wydajność w stanie 1, czyli jak chcesz zaświecić LED to podpinasz go do P1.1 i potem opornikiem do zasilania i sterujesz niskim poziomem. Piotr

Reply to
Piotr Pitucha

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.