www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LED`s schalten


Autor: Stefan Meier (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,

habe folgendes Problem: Ich habe einen Atmega8515L auf einem AVR Stk 
500, und wollte als erstes kleines Programm LED`s an und ausschalten. In 
der Simulation funktioniert das einwandfrei, aber auf dem 
Entwicklungsboard selber wird nur der erste Befehl ausgeführt und danach 
nix mehr (d.h. es leuchten nur 0xee).

Kann mir jemand helfen (Code unten angefügt)?

Dann hätte ich noch eine Frage, und zwar hat jemand einen guten Link wo 
ich mir das ein oder andere Beispiel - Programm anschauen kann?


Hier mein Code:-)

int main (void) {



   DDRB  = 0xff;
   PORTB = 0xff;

   DDRC  = 0xff;
   PORTC = 0xff;

   DDRD  = 0xff;
   PORTD = 0xff;

   int i=0,t=0;

   while(1) {
    if(PIND & (1<<PIND1))
    PORTB = 0xee;
    for(i = 0; i<500;i++ ){};
    PORTB = 0xcc;
    for(i = 0; i<500;i++ ){};
    t++;


   }


   return 0;
}

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
dein auge wird wohl etwas langsam sein

> for(i = 0; i<500;i++ ){};
Das macht der µC in weniger als 1ms (wenn es der compiler nicht komplett 
weglässt)

Autor: Hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
du solltest deinen PD1 schon auf Eingang schalten um ihn abfragen zu 
können!

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Alles auf Ausgang und dann PIN einlesen macht vermutlich nicht das was 
du denkst dass es tun soll.

Ansonsten fehlen noch die Kommentare was denn da überhaupt passieren 
soll.

Link zu vielen Beispielen bitteschön : http://www.mikrocontroller.net

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.