Forum: Mikrocontroller und Digitale Elektronik Launchpad MSP 430 EXP 430G2 Ports?


von S. L. (contor)


Lesenswert?

Hallo,
ich möchte über den Taster P1.3 die LED P1.0 anschalten,...
ich komme mit den Ports nicht klar. Wenn ich P1DIR = 0x01; mache das ist 
P1 output oder?

Wie kann ich jetzt den Taster der am selben Port ist auf input machen?

Ist vielleicht ein wenig zu simpel aber ich versuchem ich grad selbst in 
die embedded Welt einzuarbeiten.
danke für eure Hilfe

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sieh Dir den "Family User's Guide" der 430G2xx-Reihe an, dort wird die 
Funktionsweise der I/O-Ports beschrieben.

http://www.ti.com/litv/pdf/slau144f

Kapitel 8 "Digital I/O", Seite 8-3 "8.2.3 Direction Registers PxDIR"

von S. L. (contor)


Lesenswert?

kannst du mir eventuell ein BSP Code schreiben damit ich das 
nachvollziehen kann?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Was genau willst Du erreichen?

Was bedeutet es, wenn P1DIR = 0x01 gesetzt wird? Welche Funktion hat 
dann P1.0, welche Funktion haben P1.1 bis P1.7?

Was erhältst Du, wenn Du P1IN liest? Was wird wohl geschehen, wenn Du 
einen der Anschlüsse P1.1 bis P1.7 auf Masse (0V) legst? Wie sieht der 
Wert aus, den Du erhältst, wenn Du P1IN liest?
Und was wird geschehen, wenn Du den auf Versorgungsspannung (3V) legst?
Und wie sieht dann der Wert aus, den Dir P1IN liefert?

von S. L. (contor)


Lesenswert?

mhh also

wenn P1DIR = 0x01; dann ist der P1.0 auf out und der rest dan IN?

P1IN bedeutet das P1 INPUT ist?

Wenn ich den Port auf masse lege dann ist er IN?

wert= 0V?
auf 3v dann OUT
wert = v3?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Tony L. schrieb:
> wenn P1DIR = 0x01; dann ist der P1.0 auf out und der rest dan IN?

Hast Du daran Zweifel?

> P1IN bedeutet das P1 INPUT ist?

P1IN ist ein Register. Genauso wie P1DIR ein Register ist.

Welche Funktion das Register hat, steht im von mir verlinkten User's 
Guide. Hast Du Dir die entsprechenden Stellen dort angesehen?


> Wenn ich den Port auf masse lege dann ist er IN?

Nein, mir scheint nicht, als hättest Du verstanden, worum es geht.

Oder Du hast keinen blassen Schimmer davon, was "IN" und "OUT" bedeuten.

von PICler (Gast)


Lesenswert?

Pass 'opp:

http://focus.ti.com/docs/prod/folders/print/msp430g2231.html

alles da.
Auch sample code.
Ruhe bewahren, nichts einschalten und erst lesen.
Mutet langweilig an, ist aber klasse.

Gruss
Dietmar

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.