i2c läuft nicht bei dspic30f2020

OP #1542480
Lesenswert?

Hi Leute,

ich arbeite jetzt mit dspic30f2020 und implementiere I2C.
Das Problem ist das ich kein richtiges signal auf der SCL-Leitung kriege

compiler c30

code:


void i2cMasterInit(void)
{
  /* Baud rate is set for 100 Khz */
    unsigned int BRG = 0x110;

  OpenI2C(I2C_ON | I2C_7BIT_ADD , BRG);
   StartI2C();

}

int main(void )
{
     unsigned char SlaveAddress;
   SlaveAddress = 0x50;

  i2cMasterInit();
  MasterWriteI2C(SlaveAddress);
  while(I2CSTATbits.TBF);
  while(I2CSTATbits.ACKSTAT);
    MasterWriteI2C (1);
  StopI2C();
  CloseI2C();

  while(1);
}


ich brauche eure Hilfe!!!
Danke

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