Werbung
Ich weis irgendwie nicht wozu ein Port nutze ist (Anfänger wie man merkt^^)
Manche Benutzen PortB andere PortD. Was ist der unterschied zwischen den einzelnden Ports?
Linus TorvaldSoftware is like s e x: its better when its free.
Hmm,
Deine Frage ist eigentlich so einfach, aber ich weiß nicht so recht, wie ich sie sinvoll beantworten kann![]()
Also die Anschlüsse am µC sind in Ports unterteilt.
Sinvollerweise enthält ein Port 8 Pins, von Pin0 bis Pin 7.
Das geht aber nicht immer z.B der T13 hat insgesammt 8 Anschlüsse, 2 braucht der aber schon für die Spannungsversorgung.
Der Mega8 hat dagegen mehrere Ports, Port B, C und D.
Die spricht man auch im Programm so an
sbi DDRC,PC0
Pin 0 am PortC soll zum Ausgang werden
sbi DDRD,PD0
Pin 0 am PortD soll zum Ausgang werden
sbi PORTD,PD0
Pin 0 am PortD soll High gehen...
Um Welche Anschlüsse es sich genau handelt, siehst Du im Dattenblatt, gleich auf seite 2
Linus TorvaldSoftware is like s e x: its better when its free.
Ja genau, so ist es in etwawenn man z.b. 16 Ausgände/Eingänge hat sind se in 2 Ports unterteilt? Sehe ich das richtig ?![]()
Ein Port hat maximal 8 Ausgänge, welchen Namen der hat, das muß man schon selber im Dattenblatt nachschauen, aber vorsicht, es können auch weniger als 8 sein.
Ich hänge mal ein Bild vom Dattenblatt eines Mega8 µC an, vielleicht wird es verständlicher.
Neben den Anschlüssen sind die Namen PB gehört zum PORTB PD zum PORTD und PC zum PORTC .
In Klammern sind noch die vielen Sonderfunktionen, die diese Ports haben können.
Linus TorvaldSoftware is like s e x: its better when its free.
Hallo
Manche Ports haben dann noch spezielle Aufgaben/Fähigkeiten, z.B. Analog-Digital-Wandler, serielle Schnittstelle, Interruptfähigkeit, PWM, TWI/I2C-Schnittstelle usw. Je nach Bedarf verwendet man dann den Port/Pin, denn man für die Lösung seines Problems benötigt. Weitere Infos findet man in den (englischsprachigen) Datenblättern die man bei atmel runterladen kann. Hier das Datenblatt des tiny13:
http://atmel.com/dyn/resources/prod_...ts/doc2535.pdf
Gruß (vom mal wieder zu langsamen)
mic
![]()
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Lesezeichen