SPI richtig angeschlossen ?

OP #1343333
Lesenswert?

Kann mal einer schauen, ob der 74HC595 richtig am Mega8 angeschlossen 
ist um ihn über die SPI Register anzusteuern ?

In etwa so:

void SPI_MasterInit(void)
{
/* Set MOSI and SCK output, all others input */
DDR_SPI = (1<<DD_MOSI)|(1<<DD_SCK);

/* Enable SPI, Master, set clock rate fck/16 */
SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR0);
}

void SPI_MasterTransmit(char cData)
{

/* Start transmission */
SPDR = cData;

/* Wait for transmission complete */
while(!(SPSR & (1<<SPIF)))
;
}
Gruß aus Berlin
Ingo
Angehängte Dateien:

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