Gast
#2601909
Hallo zusammen, habe eine Frage was ihr von meiner SPI Initialisierung mit nem PIC18F2525 haltet. Oder was ich besser machen kann. Hier: void main(void) { /****Anfangsbedingung für die SPI Schnittstelle***********************/ //SSPSTAT-Register SSPSTATbits.SMP=0x00; SSPSTATbits.CKE=0x00; //SSPCON1-Register SSPCON1bits.SSPEN=0x01; SSPCON1bits.CKP=0x01; SSPCON1bits.SSPM3=0x00; SSPCON1bits.SSPM2=0x00; SSPCON1bits.SSPM1=0x00; SSPCON1bits.SSPM0=0x00; //SPI IO-Pins TRISCbits.TRISC5=0x00; TRISCbits.TRISC3=0x00; TRISAbits.TRISA5=0x01; /****Daten über SPI senden********************************************/ while(1) { LATAbits.LATA5=0x00; //Chip Select(Slave Select) auf 0 ziehen SSPBUF=0xAB; //Daten die ich senden möchte while(SSPSTATbits.BF==0x00); //Warten bis alles gesendet wurde , wenn 0 bleib in der Schleife wenn 1 gehe aus der Schleife LATAbits.LATA5=0x01; //Chip Select(Slave Select) auf 1 ziehen SSPSTATbits.BF = 0x00; } } Was meint ihr könnte das so hinkommen? Später will ich noch ein LC Display dran hängen. Danke! Gruß