Hallo
Ja..sagen wir so...es stört schon da ich gerne gewisse Abläufe schneller brauche da unterschiedliche CPUs miteinander arbeiten
Meine Code ist folgender Massen
i2c_start();
i2c_write(adresse des mcp)
i2c_write(0x14) // zb Port A
i2c_write( data1 + data2+ data4 + data8+ data16 + data32 + data64 + data128 );
i2c_stop();
Das benötige ich jetzt so oft wie ich ports habe. jeder mcp23017 hat zwei ports, also pro ic 2x
die variablen data werden mit der jeweiligen wertigkeit geschrieben zb 1 + 2 ergibt eine 3
so kann ich jeden einzelnen Pin einfach ansprechen, und beinflusse je nach variable immer nur den entsprechenden pin des mcp
problem hier ist, um so mehr ich diese routine verwende umso langsamer wird sie.
frage ist nun ob man es vllt einfacher machen kann , da ich auch jede variable deklarieren muss
Grüsse
Patrick
Lesezeichen