PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Es leuchten nicht alle LEDs



salle
28.10.2005, 09:58
Hallo!

Ich habe das STK500 zuhause und damit einen ATmega8 programmiert.
Jedoch habe ich schon die ganze Zeit das Problem, dass nicht alle LEDs (nur 6 von 8) leuchten, obwohl ich das ganze Port aus Ausgang und alle Ports gleich gesetzt habe.
Ich habe es schon mit PortB und C probiert immer das gleiche.
Habe auch schon den mega8 ausgetauscht auch nix.
Steckplatz habe ich auch schon gewechselt auch nix.
Bei einem anderen Controller 162 funktioniert es aber!

Programm:

#include <avr/io.h>

int main(void)
{
DDRB = 0xff; //PortB: alles als Ausgang

PORTB = 0x00; //Alle Ausgänge werden auf low gesetzt
}

salle
28.10.2005, 10:11
Hmm. Jetz habe ich zu guter letzt noch mal das Port D getestet und da gehts?
Komisch oder? Gibs dafür einen Grund?

Pascal
28.10.2005, 10:46
beim PortB sind an den Pins PB6 und PB7 die Anschlüsse für den Quarz und beim PortC ist am PC6 der RESET-Anschluss und den PC7 gibts net
das könnte ein Grund dafür sein, dass es nicht funktioniert

der PortD dagegen ist komplett frei verwendbar, deswegen gehts da auch

salle
28.10.2005, 10:53
Das habe ich auch gesehen, aber in der Beschreibung steht, dass wenn alle Pins beim Port B als Ausgänge geschalten sind, dann sollte es gehen.

Vielleicht sind die Pins beim STK einfach automatisch vergeben. naja txs