Да, это должно работать, хотя есть некоторые проблемы, на которые следует обратить внимание.
Сложность в том, что вы должны быть осторожны, чтобы обнаруживать и игнорировать переходы между уровнем переключателя 0 В и уровнем банка. Некоторые из них будут выглядеть как действительные уровни банка, поэтому вам нужно принять во внимание несколько выборок, чтобы решить, является ли реальный уровень банка или просто промежуточным напряжением при повороте между переключателем и банком. Имейте в виду, что реальные переключатели отскакивают, так что это сложнее, чем вы, возможно, представляете. Одна вещь, которую вы знаете о действующем напряжении, это то, что оно не может измениться так быстро. Это должно помочь отсеять промежуточные показания.
Другая проблема заключается в том, что вы не можете прочитать банк, когда переключатель нажат. С этой настройкой вы ничего не можете сделать. То, имеет ли это значение, зависит от системы, а также от значения положения кастрюли и нажатого переключателя.
Я не могу сказать, делается ли это «часто» или нет. Вклады банка сами по себе необычны, но, конечно, они существуют. Чтобы эта схема имела смысл, у вас должна быть система, которая нуждается как в кнопке, так и в непрерывной настройке от пользователя, и где вы действительно не хотите тратить лишнюю булавку. Если это разница между подключением к 28-контактному микро или к использованию 44-контактного микро, я бы, наверное, сделал это. Если бы у меня остались другие штифты, я бы не стал этого делать, потому что лучше сохранять сложность на низком уровне. Отдельные контакты для банка и кнопки будут проще и, следовательно, менее вероятны ошибки в прошивке.