CONVERSION
BINAIRE / BCD POUR
FAMILLE PIC 16F |
|||
|
|
|||
![]() |
|||
Le
programme source en assembleur Microchip
pour une conversion 16 bits, clic droit et enregistrer la cible sous ... Le programme inclut un exemple de calcul pour vérification. A remarquer que le contenu du nombre binaire N est perdu lors de la conversion. Il faudra donc le sauvegarder avant de réaliser l'opération s'il y en a besoin ultérieurement. |
|||
C'est
un segment de programme qui permet de réaliser une conversion d'un
nombre Binaire 24 bits vers un nombre BCD de 8 digits. J'ai modifié la note d'application de Microchip. Le programme n'utilise pas l'adressage indirect. Il est presque deux fois plus rapide que le programme initial, pour quelques lignes de code supplémentaires et avec la variable temporaire en moins. CopyLeft. N est un nombre binaire 24 bits constitué de 3 octets. N2 est l'octet de poids fort et N0 l'octet de poids faible. BCD est le résultat en Binaire Codé Décimal. BCD est constitué de 4 octets, BCD3 poids fort jusqu'a BCD0 poids faible. Un octet est formé de deux quartets, chaque quartet est un chiffre BCD. Vérifier avant l'opération que N est différent de 0. Le contenu de N est perdu lors de l'exécution du programme. Ci-dessous le programme commenté. |
|||
![]() |
|||
Le
programme source en assembleur Microchip
pour une conversion 24 bits, clic droit et enregistrer la cible sous ... Le programme inclut un exemple de calcul pour vérification. A remarquer que le contenu du nombre binaire N est perdu lors de la conversion. Il faudra donc le sauvegarder avant de réaliser l'opération s'il y en a besoin ultérieurement. |
|||