Mit ein bisschen Hilfe aus einem anderen I2C-Programm habe ich diesen Code zusammengewürfelt. Leider funktioniert er nicht.

Code:
#include <p18cxxx.h>
#include <i2c.h>
#include <stdio.h>
#include <delays.h>

unsigned char Matrix1;
unsigned char Matrix2;

void main (void)
{
// I2C Initialisation
OpenI2C (SSPENB | MASTER,SLEW_OFF);
SSPADD=9;
TRISC=0xFF;
Matrix1=0b10101010;
Matrix2=0b00110011;

	while(1)
	{
	OpenI2C (SSPENB | MASTER,SLEW_OFF);
	StartI2C();
	WriteI2C(0x70);
	
	WriteI2C(Matrix1);
	StopI2C();
	
	OpenI2C (SSPENB | MASTER,SLEW_OFF);
	
	StartI2C();
	WriteI2C(0x76);
	
	WriteI2C(Matrix2);
	StopI2C();
	
	Delay1KTCYx(100);
	}
}