Hallo allerseits, bisher habe ich einen Atmega 88 auf einem STK500 betrieben und konnte auch die LEDs des Boards anschalten. Bei diesen einfachen Programmen habe ich mit PORTD/PIND immer gearbeitet. Nun würde ich gerne an einen einzelnen Pin des Atmega in einer Schaltung eine LED hängen und diese LED an- und ausschalten können. Die LED sollte zum Beispiel beim Atmega 88 an Pin PB3 hängen. Nur wie kann ich diesen Ausgang denn nun ansprechen, so dass die LED angeht oder ausgeht. Mit meinen gewohnten PIN/PORT Programmen geht dies doch nicht, oder? Danke für Hilfe.
Gast
#2105319
Hi Programmiersprache? MfG Spess
Klar geht das mit PIN/PORT, musst nur halt den richtigen Pin nehmen, steht doch alles im tutorial. http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Hardware
Hallo, um deine Frage, vielleicht sogar mit Beispiel beantworten zu Können, wären dein Code und die Programmiersprache relevant. Gruß Jannis
Hallo, Danke schonmal für die Antworten. Das Programm soll in C geschrieben werden. Ich habe unter http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen#Hardware die Schaltung "Standard Led Anschluss" aufgebaut und an Pin PB3 angeschlossen. Mein Testcode sah so aus: while(1) { DDRB = 0xFF; PORTB = 0x00; // da ja active low } Die LED leuchtet leider jedoch nicht.
Gast
#2105684
Dennis R. schrieb: > Die LED leuchtet leider jedoch nicht. led auch richtig rum angeschlossen? Miss mal die Spannung an dem Pin.
schaltplan her. LED vorwiderstand vorhanden?
Schaltplan: http://www.mikrocontroller.net/wikifiles/b/bb/Led.gif Mit LED und Widerstand nachgebaut und vorher die LED auf funktionsfähigkeit getestet. Es liegen 5V am Eingangspin des Atmega an.
5V heißt daß der pin nicht auf low geschaltet wird. evtl. durchgeschossen? probier mal einen anderen pin/port.
Gast
#2105836
Läuft der Controller überhaupt?! Oder "hängt" die Reset-Leitung?!
So läuft. War ein doofer Fehler im Code noch. Danke für die Hilfe :).
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.