Nous supposons que vous avez monté les quatre
touches du clavier suivant le schéma de la page matériel. Nous supposons que maintenant vous êtes assez expérimenté pour analyser et comprendre ce programme. Nous allons donc expliquer que certains passages du texte. Il est nécessaire, avant chaque exécution de remplir le début de la mémoire RAM avec des 0 (ou des FF), en utilisant la commande "f" de oc-console, comme nous l'avons fait dans le tout premier programme. Mais le mieux serait d'inclure le premier programme de remise à zéro de la RAM sous forme de sous-programme. Le sauvegarder dans un fichier 'raz_ram.inc', ajouter "#INCLUDE "raz_ram.inc" au début des sous-programme et écrire "JSR raz_ram" en début de programme. Par la suite nous ferons de même avec la déclaration des registres qui va gonfler au fur et à mesure que nous allons progresser. Lancez le programme tel qu'il est écrit. Appuyez sur plusieurs touches pour allumer puis éteindre la LED. Faîtes un Reset et regardez le contenu de la mémoire RAM. Maintenant commentez l'instruction JSR RELACHE en insérant un '; ' devant. Réinitialisez la RAM et lancer le programme. Il fonctionne très mal. Faîtes afficher la RAM dans oc-console. Vous comprendrez pourquoi il faut temporiser. Le HC12 est plus rapide que votre ombre. |
Suite : Saisie d'un nom