Hallo an alle,

heute möchte ich meine abgespeckte Version der I2C-Portexpander von Asuro-wiki vorstellen.
(In der myasuro.h - Datei musste ich die sda und scl ports tauschen, weil in der einleitung der i2c.h und im code die ports für lcd irgendwie vertauscht waren.) aber danach hats funktioniert.
ich habe aber noch ein paar fragen:

1) sind 10kOhm pullupwiderstände an sda und scl angemessen?
2) was für einen zweck erfüllen die INT0 oder INT1 Leitungen?
3) welche genauen werte muss man beim write befehl eingeben, damit die einzelnen Ports geschaltet werden? (Ich habe nur port 3 und 6 mit dem wert "182" geschaltet bekommen.(wert aus einem anderen code))

Was haltet ihr davon?

http://www.youtube.com/watch?v=XaXya...jIkp8CkAdgF26S

danke

LG
Mattze96

Mein bisheriger code aus der c-Datei:
Code:
#include "asuro.h"
#include "myasuro.h"
#include "i2c.h"

#define Dev8574   0x40      // Adresse PCF8574 alle auf Masse

int main(void)
{


 	Init();                 // initialisiere Asuro
  	InitI2C();				// initialisiere I2C-Interface

	FrontLED(ON);
	StatusLED(GREEN);
     
    StartI2C(Dev8574 + WRITE);
    WriteI2C(182);
    StopI2C();
      
  while (1);
  return 0;
}