Hallo,
bin neu hier und hab einen guten Eindruck von diesem Forum, viele
hilfsbereite Mitglieder, viele gute Artikel ... einfach toll.
Ich will in die Mikrocontroller-Welt einsteigen und hab mir das
Evaluationboard 2.0 von Pollin bestellt und auch scheinbar richtig
zusammengebaut :-)
Ich verwende einen ATmega16. Das Testprogramm von Pollin konnte ich
erfolgreich auf den Controller laden und es funktioniert einwandfrei.
Nun hab ich das erste ASM Programm aus dem AVR-Tutorial (entsprechenden
Port für mein Board geändert) hochgeladen, aber die LED´s leuchten
leider nur ganz schwach.
1 | .include "m16def.inc" ; Definitionsdatei einbinden, ggf. durch
|
2 | ; 2333def.inc ersetzen
|
3 |
|
4 | ldi r16, 0xFF ; 0xFF ins Arbeitsregister r16 laden
|
5 | out DDRB, r16 ; Inhalt von r16 ins IO-Register DDRB ausgeben
|
6 |
|
7 | ldi r16, 0b00110000 ; 0b11111100 in r16 laden
|
8 | out PORTD, r16 ; r16 ins IO-Register PORTB ausgeben
|
9 |
|
10 | ende: rjmp ende ; Sprung zur Marke "ende" -> Endlosschleife
|
Was mache ich hier falsch?
Viele Grüße,
Bernd