Le problème :
Vous avez un projet qui accepte les commandes à l’aide d’un clavier 16 touches et que vous souhaitez effectuer la validation sur les commandes que chaque caractère est tapé.
Exemple :
Voici le protocole (commandes) en utilisant seulement un 4 x 4-16 touches :
XX
Où :
XX est une valeur comprise entre 1 et 99 HH :
MM est un format d’heure (horloge de 24 heure ou heure militaire)
Mappages de touches alphanumériques :
A = @ (arobase)
B = NON UTILISÉ
D = NON UTILISÉ
C = Clear
* =: (deux-points)
# = Execute (accepter ou entrer ou exécuter) la commande
La Solution:
Utiliser la logique de machine d’état / programmation pour résoudre le problème.