AVR 32 Bit Controller LED Blinken

Gast #5682869
Hallo,

ich hab einen AT32UC3A1512 Mikrocontroller und will damit mein erstes 
Programm schreiben.
Ich will eine LED zum blinken bringen. Die LED ist am PIN PB27 
angeschlossen.

Leider funktioniert es nicht, ich schätze hab einiges vergessen oder der 
Code an sich ist schon müll...hoffe ihr könnt mir helfen

Hab den Code mal kopiert:

#include <avr32/io.h>

int main(void)
{
  int i ;
  AVR32_GPIO.port[1].gpers = 0xff; // Als Ausgang definieren

  while (1)
  {
    AVR32_GPIO.port[1].ovrt = AVR32_PIN_PB27; //Blinken

    for (i=0;i<1000;i++);

  }


  return(0);
}
Angehängte Dateien:
#5682871
Die abschließende leere for() Schleife kann der Compiler wegoptimieren.

Dann hätte man ein Blinken was man höchstens im Ozi sehen könnte. Bin 
mir selbst mit Schleife relativ sicher das das zu schnell fürs 
menschliche Auge ist.
Gast #5682997
SCNR schrieb:
> JJ schrieb:
>> ahso danke, hab mal das blinken weggelassen und ich krieg es nicht mal
>> zum leuchten hin ^^
>
> Lädst du deinen Code vielleicht als PNG hoch?

ok das leuchten funktioniert , fehlt nur noch das blinken aber mit dem 
toggel Befehl klappt es irgendwie nicht.
Angehängte Dateien:
Gast #5683753
Mach mal anstatt for Schleife ein delay von 500 ms rein. Wie willst du 
das blinken sonst sehen? ein Blinken von 1 kHz nimmst du einfach als 
dunkleres Leuchten wahr
Gast #5683811
Hat die LED einen Vorwiderstand?

Für gewöhnlich kann man den Code mit einem Debugger anschauen.
Dann kapiert man auch gleich, wie das ganze intern funktioniert
und braucht kein Forum.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.