Salut,
wenn Dir Deine eigenen Fragen zu trivial erscheinen, dann schau doch
vorher einfach mal ins Datenblatt. Dann klären sich die meisten Fragen
schon. :)
http://www.semiconductors.philips.com/acrobat/datasheets/74HC_HCT595_4.pdf
Also, Q7..Q0 gehen über Vor-R an die Segmente, logo.
An den AVR gehen: DS (Daten), SH_CP (high flanken wenn Bit anliegt) und
ST_CP (high flanken wenn "Bild" erscheinen soll, also wenn alle 8, 16,
24 oder mehr Bits draußen sind).
Auf Vcc: /OE
Auf GND: /MR
SH_CP ^= SCK, DS ^= MOSI, für ST_CP wird oft /SS genommen. SPI Mode 0.
Eingänge brauchst Du keine. Du kannst aber, wenn Du willst, das letzte
Q7' der Reihe an MISO legen. Dann kannst Du die Daten, die in den
Shiftregistern gelandet sind, überprüfen und ggf. die Übertragung
wiederholen. Halte ich aber für völlig überflüssig. Ich hab hier noch
nie Fehler bei der SPI-Übertragung feststellen können.
Gruß,
Mark