2 portas 4 botões
Oi geektimes . Um deles me veio da China, cujo circuito encontrei na rede e, quando o examinei, encontrei uma parte muito interessante para mim, aqui está:
Como quase todas as portas do microcontrolador estão ocupadas, os chineses agiram com astúcia para salvar as portas, você mesmo pode avaliar o nível de astúcia.Como isso funciona?Para a primeira porta, ligue o resistor pull-up e verifique o status na porta; se o botão " DOWN " for pressionado , obteremos um nível lógico baixo. Exatamente a mesma imagem com o botão " SET ", somente o pull-up já é feito para a segunda porta.Para ler o botão " OK ", convertemos a segunda porta em pull-up, definimos a primeira como uma saída e fazemos um baixo nível lógico. Nesse caso, quando você clica em " OK", a corrente fluirá da segunda porta através do diodo para a primeira, lendo o status da segunda porta e obtemos um nível lógico baixo. A mesma situação com a definição de pressionar o botão" UP "- puxe a primeira porta, coloque a segunda sair e definir um nível lógico baixo.Quando você pressiona o botão " UP " , a corrente fluirá através do diodo para a segunda porta e, consequentemente, a primeira porta terá um nível lógicobaixo.Todas as minhas publicações em tempos de geek. Source: https://habr.com/ru/post/pt393329/
All Articles