Forum: Mikrocontroller und Digitale Elektronik atmega8 --> spi --> hc595 --> 7segment


von Damir (Gast)


Lesenswert?

Hallo,

ich möchte über einen atmega8 eine zahl auf zwei 7 Segment Displays 
anzeigen lassen, dabei soll abwechselnd die einer und zener Stelle 
leuchten(ich glaub multiplex nennt man das).Die Daten werden über SPI an 
ein Schieberegister hc595 übertragen. Den Code hab ich in C unter 
Codevision geschrieben.

Das Ganze hab ich mal im AVR-Studio simuliert und folgendes Problem ist 
aufgetreten: Wenn die Daten ins SPDR geschrieben werden startet die 
Übertragung aber nachdem die Übertragung fertig ist wird SPIF im SPSR
gesetzt und es wird aufeinmal 255 ins SPDR geschrieben und gesendet. 
-->Warum?

ich hab zwar einen Beitrag gefunden wo ein ähnliches Problem aufgetreten 
ist,
Beitrag "atmega8<--->SPI<--->atmega8"
aber hier wird nicht erklärt was der Fehler war.

Falls jemand eine Idee hat, bitte melden

Grüße

Damir

von Damir (Gast)


Angehängte Dateien:

Lesenswert?

hier ist der code

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.