Идея использовать три состояния вместо двух не нова. Вот, например, как с помощью двух выводов АПЦ микроконтроллера получить возможность различить 9 состояний.
В большинстве микроконтроллеров с малым количеством выводов цифровые входы дублируют аналоговые входы младших разрядов АЦП. Эти выводы можно использовать для увеличения логических состояний, которые микроконтроллер может считать с портов.
Продолжение читайте на сайте Электронные компоненты.