Die trinäre Logik lässt sich vom uC auch ohne ADC einlesen:
Es gibt die Zustände L, H und open. Von einem zusätzlichen Ausgang des
uC werden über hochohmige Widerstände die abzutastenden Eingänge
abwechselnd auf L bzw. H gelegt. Liegt am Eingang ein fester Pegel (L
oder H) an, bleibt der Eingang auf seinem Pegel, da der geringe
zusätzliche Strom nichts ändert. Ist er jedoch offen, toggelt der
Eingang von L nach H. Aus dem Datenblatt des MC145027 ist zu sehen, dass
genau dies gemacht wird:
L wird als 2x L, H als 2 x H und open als abwechselnd L und H kodiert.
Dazu kommen noch kurze Synchronisationspulse, die der uC auch leicht
erzeugen kann.
Ist ein bisschen Programmieraufwand, sollte aber zu machen sein. Ob sich
das lohnt, wenn man es nicht selber machen will oder kann, ist eine
andere Frage
Gruss
Mike