Forum: Mikrocontroller und Digitale Elektronik i2c läuft nicht bei dspic30f2020


von Dania L. (mino)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.