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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.