Forum: Projekte & Code KS0073 HW SPI


von Dirk (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ich hatte schonmal das gleiche Prg in Bascom programmiert. Naja anbei
mal die AVRGCC Version. Erweiterungen folgen , vielleicht kriege ich
das auch mit der P.Fleury Lib zusammen (erstmal die Erlaubnis von ihm
holen).


Mfg

Dirk

von Dirk (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

anbei die neue Version. Bitte vorher die Readme lesen.

Mfg
Dirk

von absolute beginn0r (Gast)


Lesenswert?

danke

von max.p (Gast)


Angehängte Dateien:

Lesenswert?

hallo
woran kann es liegen, das mit dem bei mir in der ersten zeile nur "st
ein Demo " angezeit wird? Der pfeil in der 4ten zeile stimmt. hab auch
schon versucht das display nochmal zu löschen bevor es beschrieben wird.
hist nichts. Kann es sein das der tackt zu hoch ist? habe eien 16 mhz
quarz und einen vorteiler von 64.

mfg
Max

von Dirk (Gast)


Lesenswert?

Hi,

ich vermute das der SPI Takt zu hoch ist oder die _delay schleifen zu
kurz sind. Es war mein erstes C Projekt und habe viele Sachen nicht
beachtet. z.B. hoehrere Quarzfrequenzen.

Ich wuerde es jetzt alles ein bischen besser programmieren.

Versuche mal bitte einen groesseren SPI Vorteiler zunehmen und pruefe
bitte die _delay schleifen.

Mfg
Dirk

von max.p (Gast)


Angehängte Dateien:

Lesenswert?

Hallo
Habe ein paar sachen ausprobiert und letztendlich fungtioniert es. Ich
kann leider nicht mehr sagen was genau ich geändert habe und was so
gebliben ist. Im Anhang meine version.

mfg
Max

von Mario (Gast)


Lesenswert?

Hallo,

die Beiträge hier sind zwar schon etwas älter, aber vielleicht steht 
demnächst jemand anders vor dem gleichen Problem. :)

Das Programm von Dirk funktioniert sehr gut, das einzige was ich ändern 
mußte war in der Funktion "writedat", in der ein Delay von ca. 60us in 
der letzten Zeile fehlt. Danach hat es funktioniert. Das war bestimmt 
die Änderung die  max.p vorgenommen hat, sonst schein alles gleich 
geblieben zu sein.

Wie gesagt, nur zur Info.

Schöne Grüße,
Mario

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.