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