¿Por qué no se puede utilizar STM 32 f 103 c8 t 6 Pb 12-15 como puerto de entrada de un teclado matricial 4*4?
Creo que primero deberías sospechar de problemas de hardware.
Primero puedes usar un multímetro para probar si los niveles alto y bajo de salida de estos cuatro puertos son normales. Si es normal, el siguiente paso es sospechar de un problema del programa. El problema del programa no es más que pines faltantes durante la inicialización y pines incorrectos durante la salida. PB12-15 no es un pin especial.