Hallo

mehr code gibt es für die ausgabe nicht.
die routinen laufen permantent im programm mit.
Es gibt eine eigangsroutine und eine ausgangsroutine.
die probleme fangen erst an wenn die ausgangsroutinen wie oben gezeigt ins programm eingefügt werden..ca wenn ich das ganze 9 oder 10 mal aufrufe.

die Variablen sind immer data mit der entsprechenden wertigkeit
zb

taste 1
data1 = 1

taste 2
data2 = 2

taste 3
data4 = 4

wenn man das jetzt addiert ensteht die bitkombination

1 + 2 + 4 + 0 + 0+ 0 + 0 +0 = was dann irgendwann 0- 255 entspricht um den mcp port anzussprechen
vllt kann man das auch mit einer routine anders machen

die lib ist die i2c.h von codevision

Grüsse
Patrick