16 ATmega SPI

hva er problemet?
Bare si det mange mennesker vil hjelpe deg

 
Jeg vil ha et eksempel på program ...Jeg vil comunicate med en konverter Sigma Delta

 
Her er programmet for SPI
Jeg brukte denne koden for alle mine programmerCode:# include <avr/io.h>void InitSPI (void)

(

DDRB = (1 <<PB4) | (1 <<PB5) | (1 <<PB7); / / Set Mosi, SCK, og SS-utgang

SPCR = ((1 <<SPE) | (1 <<MSTR) | (1 <<SPR1) | (1 <<SPR0)); / / Enable SPI, Master, stille klokken rate fck/128

)void WriteByteSPI (unsigned char byte)

(SPDR = byte; / / Load byte til data register

while (! (SPSR & (1 <<SPIF))); / / Wait for overføring komplett)char ReadByteSPI (char addr)

(

SPDR = addr; / / Load byte til data register

while (! (SPSR & (1 <<SPIF))); / / Wait for overføring komplett

addr = SPDR;

return addr;

)
 
ups ...jeg gjøre en feil ..kan du sende meg igjen?Lagt etter 2 minutter:Jeg trenger å bruke miso Mosi og SCK å comunicate med den ...

 
bare kopier koden og lagre det som ac fil
eller du kan rett inkludere denne koden i programmet

første initialiserer SPI og deretter bruker du lese eller skrive funksjoner for å få tilgang til innholdet i SPI

 
Kan noen hjelpe meg å grensesnittet spi-sensor med pic OR AT89C51 controller
?

 

Welcome to EDABoard.com

Sponsor

Back
Top