atmega8 --> spi --> hc595 --> 7segment

Gast #535856
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren