Forum: Mikrocontroller und Digitale Elektronik Mega8 läuft nicht mit Standardprogramm


von Christoph S. (mixer) Benutzerseite


Lesenswert?

Hallo,

ich habe gerade auf einen ATmega8 folgendes Programm geladen:
1
.include "m8def.inc"
2
3
.def temp = r16
4
5
ldi temp, 0b00000111
6
out DDRB, temp
7
8
out PORTB, temp
9
10
loop: rjmp loop

Nun sollten ja eigentlich PB0, PB1 und PB2 auf high gesetzt werden. Das 
passiert allerdings nicht, der Controller läuft und lässt sich auch 
beschreiben und auslesen. Wieso werden die Ports nicht gesetzt???

MFG Mixer

von Lutz (Gast)


Lesenswert?

Woran merkst Du, daß der Controller "läuft" bzw. was verstehst Du unter 
"laufen"?

Stackpointer initialisert etc? Bitte vollständigen Code posten.

von Johannes M. (johnny-m)


Lesenswert?

Lutz wrote:
> Stackpointer initialisert etc? Bitte vollständigen Code posten.
Erzähl mal, wozu bei dem Programm der Stack Pointer gebraucht wird...

@Mixer:
Das Programm an sich sollte tatsächlich das tun, was Du schreibst. Was 
für eine Hardware verwendest Du denn?

von Christoph S. (mixer) Benutzerseite


Lesenswert?

Hallo,

hat sich mittlerweile erledigt!
Im AVR Studio war noch ne andere Hex-File eingestellt, die er geflasht 
hat;-)

Danke für eure Hilfe!
MFG Mixer

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.