pour le pic 16F84 quelle est la formule mathematique qui consite à convertir un nombbre en binaire vers bcd
j'ai vu un programme avec des décalages
-----
pour le pic 16F84 quelle est la formule mathematique qui consite à convertir un nombbre en binaire vers bcd
j'ai vu un programme avec des décalages
Bjr Cartier,
Vous venez de poster dans un sous forum.
Le premier message de ce sous forum indique:
"A lire PRIORITAIREMENT avant de poster" !!!!!
Apparemment pas lu !!
Ce sous forum est DESTINE à acceuillir des REALISATIONS TERMINEES et leur descriptions.
Votre demande aurait eu sa place et des réponses dans le forum prinçipal.
Cordialement
Comme le dit f6bes, il serait bon de faire un peu attention avant de poster
Le sujet est remis dans le bon forum
Bonjour,
Soit NB, nombre en binaire à convertir en U (unités), D(dizaines), C(centaines)
init
C = 0, D = 0, U = 0
tant que NB > 100
NB = NB - 100
C = C + 1
tant que NB > 10
NB = NB - 10
D = D + 1
U = NB
Ai-je été assez clair ?
Gérard.
Bonsoir,
Quel est le but d'utiliser la conversion?
L'affichage en décimal de la valeur d'un compteur par exemple.
A+
Peut-être pour afficher 10001000b sur 3 afficheurs 7 segments.
Gérard.
tu devrais aller jeté un coup d'oeil sur le cours de BIGonoff il eplique tous ainsi que le fonctionnement des pics....
Oh oui, apres plus de 15 ans d'expérience avec les PIC et autres Micro, j'ai vraiment besoin de ces cours
En fait je demandais la question car certain compilateur on déja cette fonction pour certaine fonctions built-in. Et comme la question initiale ne nous en dit pas beaucoup, je croyais pertinent d'en savoir un peu plus.
Voila!
Cartier es-tu encore parmi nous?
Que penses-tu de nos idées ?
Gérard.
Euh... c'est ca les québécois.. on se sent toujours concerné
Oups!
je débute avec ce forum et je nage
Ok,
Donne nous un peu plus de détails de ce que tu veut faire y compris le matériel utilisé (LCds, afficheur, Leds, etc) Language de programmation (Assembleur, Melabs PICBasic, PROTON, Microchip C, Hi-Tech c)
Plus il y aura de détails, plus il y aura de chance d'avoir une solution
Au plaisir.
je nage avec ce forum je n'arrive pas à naviguer pouvez vous m 'enrienter
pour la conversion je comprend quand on retranche cent etc mais il y a une autre méthode qui consite à faire des décalages et rajouter trois en binaire ça marche mais je voudrais la formule mathematique
je voudrais aussi pour le pic 16F84 connaitre les astuces pour actionner le port A ou B en entrée ou sortie
Je pense que tu veux parler du code "excess 3", mais ce n'est pas forcément la meilleure solution.mais il y a une autre méthode qui consite à faire des décalages et rajouter trois en binaire ça marche mais je voudrais la formule mathematique
En fait, plutôt qu'une formule, c'est un algorithme qui t'a été donné.
A+
Bonjour Jack,
Peux-tu en dire plus sur ce que tu appelle "excess 3" ?
Merci d'avance,
Gérard.
PS pour cartier :
http://www.abcelectronique.com/bigonoff/
tu trouveras une foule de renseignements sur les PIC.
Plutôt qu'un long discourt, ce site résume bien l'intérêt de ce code.
http://www.positron-libre.com/cours/...e-excess-3.htm
Mais si il y a "quelques" années on s'amusait à jongler avec les bascules et les optimisations du nombre de portes, ça présente moins d'intérêt aujourd'hui:
soit le traitement est relativement lent et on utilise un µcontrôleur qui possède normalement des instructions prévues pour le BCD (ou bien on le fait par programme), soit il faut aller vite et on utilise des circuits logiques programmables ou autres asics et là, c'est le compilateur qui optimise.
A+
Merci pour le lien.
Gérard.
justement c'est la formule que je recherche
j'analyse le programme d'un fréquencemetre à pic
j'aimerais aussi connaitre les sorties des ports a et b
les instructions qui les mettent en entrée ou en sortie
justement c'est la formule que je recherche
je cherche aussi à connaitre commment on met les ports en entrée ou en sortie sur un 16F84
As-tu lu les cours de biginoff?
Si tu veux programmer un microcontrôleur, et plus spécialement un pic, il faut commencer par te documenter un peu.
Son cours est particulièrement pédagogique et tu touveras très rapidement ta réponse.
A+