Étape 4: Code
J’utilise le compilateur CCS C. Il y a une version libre là-bas, qui travaille avec beaucoup de photos, même si je pense que ça ne marche pas avec la PIC16F506. Le code est fourni comme une référence à l’aider à mieux comprendre la conception de la machine.
Ma technique pour la lecture de la matrice du clavier est de pousser pins x1-x4 à 5V, puis lire les valeurs d’y1-y2. En supposant que seule la clé est enfoncée, l’axe y, qui est élevé représente la coordonnée y de la buttonpress. Répétez ce processus poussant y1-y2 à 5V et lire les x1-x4 pour déterminer l’abscisse.