Red de conocimientos turísticos - Información de alquiler - El teclado matricial del microcontrolador muestra números hexadecimales. El código es el siguiente:

El teclado matricial del microcontrolador muestra números hexadecimales. El código es el siguiente:

¿Hay 8 botones separados? ¿Se pueden probar uno por uno, en dos pasos o uno a la vez?

P1=0xff;

if(P1!=0xff)

{

tiempo(10);

if(P1!=0xff)

{

cambiar( P1)

{ caso 0xfe:

clave=3

ruptura

caso 0xfd:

clave=2 ;

ruptura

caso 0xfb:

clave=1

ruptura

caso 0xf7:

clave=0

ruptura

caso 0xef:

clave=clave 0; p> ruptura ;

caso 0xdf:

clave=clave 4;

ruptura;

caso 0xbf:

clave = clave 8;

romper

caso 0x7f:

clave = 12

romper }

}

mientras(P1!= 0XFF);

}