Hallo Leute, kann mir jemand erklären wie das mit den Output-Pins beim ATmega8515 zu verstehen ist. Und zwar wenn ich folgendes tue: ldi r16,0b00000001 out PORTD,r16 dann sollte doch nach meinem Verständnis PIND0 Spannung liefern. Tut es aber nicht. Dafür liefert PIN1-PIN9 Spannung. Ist das normal? Gibt es ein Register im ATmega, wo ich sagen kann, dass wenn ein Pin auf 1 gesetzt wird dann 5V kommen und wenn 0 eben "nichts"? Irgendwie kommt es mit von meinem Verständnis her komisch vor. Ich mein 1 sollte doch 5V sein und 0 GND? Und der Kontroller dreht das rum?!
Hast du den Port D auch vorher als Ausgang gesetzt ? Siehe Datenblatt.
Hallo Quacks, ja ich habe ein STK500. Und wenn ich eben folgendes eingebe: ldi r16,0b00000001 out PORTD,r16 dann leuchten alle LED's ausser die LED0. Mir kommt das komisch vor irgendwie. Ich will doch LED0 AN und die anderen ausschalten. Klar kein thema, ich kanns rumdrehen aber auch die Spannung auf PIND0 ist 0. HAE?! Ich blicks nimmer...
Messfehler? PORTD ist ein 8 bit Port. Woher nimmst du Bit 9 und 10? MW
Tschuldigung, natürlich 0-7 ! die anderen zwei sind dieses VTG und GND. Und da kommt auch der Clou: GND ist bei mir KEINE Masse. das VTG ist Masse bei mir. Auch voll seltsam!?
Schau mal bitte ins USER GUIDE des STK500, wie die LEDs implementiert sind (bei mir "Figure 3-2"), dann wirds klarer!! Gruß
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.