schroejahr
24.09.2005, 15:05
Hallo, ich habe das myavr board, das testprogramm funktioniert, und habe folgendes problem.
Ich habe vom Atmega8 die Ports PB0 und PB1 jeweils über einen 1,2K wiederstand an Masse angeschlossen.
Ich möchte nur erreichen, das die beiden Leds Leuchten (habe gerade angefangen mich damit zu beschäftigen) ich hab folgenden code in AVR studio 4 geschrieben und compiliert, und die Hex-Datei mit myavr-Workpad auf den ATmga8 gebrannt:
.include "4433def.inc" ;Definitionsdatei einbinden
ldi r16, 0xFF ;0xFF ins Arbeitsregister r16 laden
out DDRB, r16 ;Inhalt von r16 ins IO-Register DDRB
;ausgeben
ldi r16, 0b11111111 ;0b11111111 in r16 laden
out PORTB, r16 ;r16 ins IO-Register PORTB ausgeben
ende: rjmp ende ;Sprung zur Marke "ende" -> Endlosschleife
-es funktioniert aber nicht...
kann mir bite sagen was ich falsch gemacht hab ?
Ich habe vom Atmega8 die Ports PB0 und PB1 jeweils über einen 1,2K wiederstand an Masse angeschlossen.
Ich möchte nur erreichen, das die beiden Leds Leuchten (habe gerade angefangen mich damit zu beschäftigen) ich hab folgenden code in AVR studio 4 geschrieben und compiliert, und die Hex-Datei mit myavr-Workpad auf den ATmga8 gebrannt:
.include "4433def.inc" ;Definitionsdatei einbinden
ldi r16, 0xFF ;0xFF ins Arbeitsregister r16 laden
out DDRB, r16 ;Inhalt von r16 ins IO-Register DDRB
;ausgeben
ldi r16, 0b11111111 ;0b11111111 in r16 laden
out PORTB, r16 ;r16 ins IO-Register PORTB ausgeben
ende: rjmp ende ;Sprung zur Marke "ende" -> Endlosschleife
-es funktioniert aber nicht...
kann mir bite sagen was ich falsch gemacht hab ?