PROGRAMME
Exemple 5

 

 
Nom du créateur du programme: Reçu dans le fascicule PL 49 mais écrit et compiler par  BRESTLOR
Merci beaucoup pour le commentaire très détaillée des étapes du programme
Adresse E-Mail: Retrouvez le sur le Forum
Logiciel à utiliser: 16F84.exe 
ou
Ic-Prog.exe
Fonction du Programme:  
Ce programme permet d'allumer les Leds et de faire un compteur
 
Fonctionnement du Programme:  
Après le chargement du programme dans le Pic. le but du jeu est de faire un compteur qui avance a chaque fois que l'on ouvre / ferme SW1
Le compteur va donc contenir 1 puis 2 puis 3 etc jusqu'à 255 le nombre contenu, on veut l'afficher pas possible sur l'afficheur (limité à 1 chiffre) on va donc utiliser les 8 leds (il faut que le Jumper1 soit fermé et le Jumper 2 soit ouvert affichage sur les leds et pas sur l'afficheur) une led possède 2 états  éteint allumé  0 ou 1 2^8=256 ça marche... on va donc coder le chiffre en base 2 (binaire) et afficher ce nombre binaire sur les 8 leds 1 lampe allumée 0 lampe éteinte.
début du tableau de conversion
0-> 00000000-> toutes les leds éteintes
1-> 00000001-> LEd1 allumée
2-> 00000010 -> led 2 allumée
3-> 00000011 -> led 1 et 2 allumée
4 ->00000100-> led 3 et allumée
5 ->00000101 -> led 3 et 1 allumée
et ainsi de suite jusqu'à
255 -> 11111111 -> tout est allumé

Attention les fonctions Code P: Non Watchdog T: Non Power Time: Non et Oscillateur: XT sinon ça ne marche pas

Explicatif des fichiers:  
pl49.HEX : c'est le programme compilé à transférer dans le Pic
pl49.asm: C'est le programme non compilé expliqué étape par étape Pour le lire ouvrez le document avec un éditeur de texte (merci à Brestlor pour ceci)
 
Taille du Programme: Fichier .Zip de 2,13 Ko
comprend 2 fichiers dans répertoire zippé
Le Programme: Cliquer ici pour récupérer le programme

Vous aussi vous avez un programme à nous montrez cliquez ici

Revenir aux autres programmes