RoboLeo
24.02.2011, 09:09
Guten Morgen miteinander.
Ich bin in letzter Zeit wieder aktiver mit der Elektronikbastelei und versuche mich gerade daran eine einfache Winkelmessung umzusetzen. Leider scheitert es momentan an der wohl simplen SPI Datenübertragung. Ich benutze oben genannten Chip einen PIC18F2580 und die C Routinen aus der spi.h des Compilers.
Hier der einfache Code...
LATAbits.LATA5 = 0; //Chip select
Delay100(6); //Delay 150µs
WriteSPI(rwtr); //Kommando um die Temperatur auszulesen
Dummy = getcSPI(); //Kommando um Buffer SSPBUF auszulesen
LATAbits.LATA5 = 1;
Wäre das doch zu einfach? Die Statusbits werden ja von den Unterprogramen ausgelesen, das sieht man in den jeweiligen *.c files.
Vielleicht kann mir ja jemand auf die Sprünge helfen. Danke.
Gruß Martin
Ich bin in letzter Zeit wieder aktiver mit der Elektronikbastelei und versuche mich gerade daran eine einfache Winkelmessung umzusetzen. Leider scheitert es momentan an der wohl simplen SPI Datenübertragung. Ich benutze oben genannten Chip einen PIC18F2580 und die C Routinen aus der spi.h des Compilers.
Hier der einfache Code...
LATAbits.LATA5 = 0; //Chip select
Delay100(6); //Delay 150µs
WriteSPI(rwtr); //Kommando um die Temperatur auszulesen
Dummy = getcSPI(); //Kommando um Buffer SSPBUF auszulesen
LATAbits.LATA5 = 1;
Wäre das doch zu einfach? Die Statusbits werden ja von den Unterprogramen ausgelesen, das sieht man in den jeweiligen *.c files.
Vielleicht kann mir ja jemand auf die Sprünge helfen. Danke.
Gruß Martin