2 puertos 4 botones
Hola geektimes . Un extraviado vino a mí desde China, cuyo circuito encontré en la red, y cuando lo examiné, encontré una parte muy interesante para mí, aquí está:
Dado que casi todos los puertos del microcontrolador están ocupados, los chinos actuaron con mucha astucia para salvar los puertos, puede evaluar el nivel de astucia usted mismo.Como funcionaPara el primer puerto, encienda la resistencia pull-up y verifique el estado en el puerto, si se presiona el botón " ABAJO ", obtendremos un nivel lógico bajo. Exactamente la misma imagen con el botón " AJUSTAR ", ya solo se realiza la extracción para el segundo puerto.Para leer el botón " Aceptar ", traducimos el segundo puerto en pull-up, configuramos el primero como salida y hacemos un nivel lógico bajo. En este caso, cuando hace clic en " Aceptar", la corriente fluirá desde el segundo puerto a través del diodo hasta el primero, leyendo así el estado del segundo puerto, obtenemos un nivel lógico bajo. La misma situación con la definición de presionar el botón" ARRIBA "- levante el primer puerto, coloque el segundo salga y establezca un nivel lógico bajo. Cuando presiona el botón " ARRIBA " , la corriente fluirá a través del diodo hasta el segundo puerto y, en consecuencia, el primer puerto tendrá un nivel lógico bajo.Todas mis publicaciones en geektimes. Source: https://habr.com/ru/post/es393329/
All Articles