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); } }







Zitieren

Lesezeichen