Forum: Mikrocontroller und Digitale Elektronik LED an / aus - bin zu blöd


von nutzer (Gast)


Lesenswert?

Hi,

ich bin grade zu blöd an meinem ATmega128 ne LED an und wieder aus 
zuschalten.

wenn ich
1
DDRA  = 0b11110000;
2
PORTA = 0b11000011;
in meine Programm einbaue, bleib die LED an JEDEM pin aus...

Hilfe, ich habe grad wohl grad tomaten auf den augen..
danke

von Pete K. (pete77)


Lesenswert?

Du hast die LED an jeden PIN gehängt?

Gib mal mehr Infos.

von nutzer (Gast)


Lesenswert?

Nein, mein Projekt nährt sich so langsam dem ende und ich will nun ein 
paar status led einbauen. nur kriege ich sie nicht geschaltet.
ich habe die richtig verkabelte led an der versorgungsspannung getestet 
und sie leuchtet. wenn ich aber nun die led an jedem pin des portA 
ausprobiere (einzeln) leuchtet sie an keinem auf!

ich steh echt aufm schlauch!

auch wenn ich, deiner meinung nach, alles richtig gemacht hab, so würde 
mir diese info auch schon weiter helfen.

danke

von Maik F. (sabuty) Benutzerseite


Lesenswert?

AVCC angeschlossen?

von Helmut R. (heru01)


Lesenswert?

Du schaltest an Port A vier Richtungen auf Ausgang und davon 2 Led ein.
Port A Pin 7 und Port A Pin 6.

Du solltest an Port A zumindest etwas sehen /  messen.
Nimm keine Leds sondern ein Meßgerät.
* Erster Check: Spannungsversorgung ok?
* Zweiter Check: Fuses richtig?
* Dritter Check: Takt richtig?
* LEDs low aktiv oder high aktiv? Gegen MAsse oder Vcc?

alles ok?
* vierter Check: Led an Port A 7, 6 richtigrum angeschlossen (bitte 
nicht lachen - ist eine 50% Fehlerquelle)
* LED Vorwiderstand richtig gewählt ?

Wenn Du alle angeschlossenen LEDs an Port A sehen willst:
DDRA  = 0xff;    bzw. DDRA = 0b11111111;
PORTA = 0xff;     PORTA = 0b11111111;

Viel Spaß

Gruß
Helmut

von nutzer (Gast)


Lesenswert?

danke!

ich bin selber auf die idee mit den fuses gekommen und daran lags. hab 
nen neuen µC genommen und da vergessen alle haken zu setzen.
aber danke für alle bemühungen!!

gruß

von Pete K. (pete77)


Lesenswert?

PonyProg genutzt ? (*sorry, couldn't resist*)

von nutzer (Gast)


Lesenswert?

jo

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.