Gast
#940050
Hallo Zusammen, ich habe ein Problem mit I2C (PIC18F). ich bin momentan bei Master. ich versuche Daten zu schicken aber es komme immer nichts aus. ich weiss nicht wo mein Fehler liegt. das sind mein Code: void I2C_WRITE(void) { u08 Data[8]={0xA5,0xD5, 0x50, 0xA5, 0xF5, 0x05,0x64, 0xAF}; int counter; I2C_Start(); PIR1bits.SPPIF=1; // set Flag I2C_ReStart(); SSPBUF=0x45; PIR1bits.SPPIF=0; // set Flag I2C_ACK(); for(counter=0;counter<8;counter++) { SSPBUF=Data[counter]; } I2C_ACK(); while(PIR1bits.SPPIF); PIR1bits.SPPIF=1; // Flag to Zero I2C_Stop(); } Danke für ihr Hilfe.