Ich habe vor einiger zeit mit dem kleinen 12fxxx M version rumgespielt.der als iic slave programmiert der die laufzeit berechnet und in ein register schreibt.
is zwar bissel kompliziert gemacht aber kostet auch deutlich weniger.