Forum: Mikrocontroller und Digitale Elektronik Hilfe: Ausgang über Taster schalten ! Anfänger!!


von Jens Neubert (Gast)


Lesenswert?

Hallo!
Ich hab hier mal eine blöde Frage.
Ich bin noch Anfänger in Sachen Mikrocontroller,
und nun möchte ich einfach mal versuchen ein mimi Programm
in C zu schreiben, das per Tastendruck eine LED zum Leuchten bringt.
(zum üben!)
Ich benutze CodeVisionAVR und habe das STK500.
PORTC ist LED Ausgang,
und PORTD Taster.
Die einzelnen Ausgänge kann ich einfach durch schreiben von
z.B. PORTC.1 = 1; setzen.
Nun habe ich folgendes in den vorgefertigten Code eingesetzt:

while (1)
      {
 PORTC.2 = PORTD.2;

      };
 Das läuft aber so nicht!
Hilfe ich brauch ein Erfolgserlebnis!!

von anfänger (Gast)


Lesenswert?

ich weiss ja nicht, wie das bei c ist, aber in basic werden portzustände
mit PIND.2 eingelesen. probier das doch mal aus.

von Rüdiger (Gast)


Lesenswert?

Hi, Jens
Um ein Portbin einzulesen musst du den Befehl
PINC.2
verwenden

Das heisst in deinem Fall

PINC.2 = PORTD.2;


Gruß

von anfänger (Gast)


Lesenswert?

@rüdiger:

du meintest sicher:

PORTC.2 = PIND.2

von Jens Neubert (Gast)


Lesenswert?

Super Danke!
Probiere ich heute Abend mal aus!
Wo kann ich diese Sachen für C nachlesen?

von Rüdiger (Gast)


Lesenswert?

@anfänger

wir recht du hast

manchmal sind die finger schneller als das gehirn g

von Rüdiger (Gast)


Lesenswert?

Hier gibt es einen C-Kurs

http://www.mikrocontroller.net/articles/c/

von Stefan Kleinwort (Gast)


Lesenswert?

Dieses Online-C-Buch finde ich klasse:

http://www.schellong.de/c.htm

Stefan

von Jens (Gast)


Lesenswert?

Hallo!
Danke für die schnelle Beantwortung!
Es hat geklappt!
Mein erstes Erfolgserlebnis!!
mfG
Jens

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.