Cet exemple va nous permettre de voir un programme C très simple
qui va afficher un message lorsque l'on entre une touche au clavier
si la touche est 'a' on affiche "a : debut"
si la touche est ni 'a' ni 'z' on affiche "ni a ni z"
si la touche est 'z' on affiche "z : fin"
et
le programme se termine, on affiche alors "Termine"
Aucune touche n'est gérée ensuite.
Voici le fichier source simple.c
Quelques commentaires :
Pour compiler ce fichier dans une console taper :
sdcc -mpic14 -p16f877 $1 -l projet.lib
remarquer qu'i utilise 'éditeur de lien de gputils (qu'il faut avoir installé)
Ouvrir gtkterm avec gtkterm -r '*' (on peut faire un lanceur sous Gnome avec cette commande)
Voici quelques pages de cette exemple :
Remarquez qu'après z, gtkterm ne réagit plus, le programme est fini
Pour sortir de ce blocage, un reset sur la carte PIC
Conclusion : Faites des programmes avec des boucles sans fin, while 1 par exemple.