Cómo utilizar el lenguaje ensamblador para programar un teclado matricial de 4*3 Cuando se presiona cualquier tecla, aparecen cuatro.
Hay un problema cuando se presionan varias teclas, la reducción de vibración es inútil. Existe un método de conteo, pero requiere consumo de memoria. Puede identificar posiciones clave específicas, presionar y mostrar estados de claves y eliminar la inquietud. El estado de cada botón se reconoce de forma independiente, sin esperar retrasos. typedefenum{Key_No,Key_Down,Key_Up,}KeyStateEnum;vkey[4]={0};//4 grupos de claves ucharkeyDownNum[16]={0};//Presione contar ucharkeyDownUp[16]={0};// Recuento de ventanas emergentes // Determinar el estado de la clave ucharstateKey(ucharkeySta,uchar*downNum,uchar*upNum,uchardel){ucharsta=Key_No;if(keySta){upNum[0]=0;if(downNum[0]==del) { sta=Key_Down;}if(downNum[0]>4);}}voidmain(){ while(1){Readkey();//ScanKey();}}