Ditel MICRA-X/NE Manuel Technique page 10

Table des Matières

Publicité

0x 01 40 à 48
-
Mode ASCII :
se contente d'afficher les caractères qui lui sont envoyés au format ASCII. Le
point n'est pas considéré comme un caractère, c'est-à-dire qu'il n'utilise pas un
digit à lui tout seul. Le premier caractère envoyé correspond au digit le plus à
gauche de l'afficheur, si le nombre de caractères dépasse 5 digits, les
caractères suivant sont ignorés.
Mode WORD : affiche un nombre allant de -99.999 à +99.999, avec détection automatique du
signe, c'est-à-dire qu'il faut envoyer un type SIGNE. En dehors de cet intervalle,
l'afficheur affiche oVEr ou –oVEr. Il est également possible de choisir
l'emplacement du point décimal via les 4 bits de poids faible du champ
« adresse des variables », tel que :
Ce mode est conçu pour des nombres codés en WORD ou DOUBLE-WORD, c'est-à-dire pour un
nombre de mots < 2 et un nombre de bytes < 4. Toutes trames contenant plus de bytes est
susceptible d'afficher une valeur erronée sur le Micra.
Mode FLOAT : permet d'afficher la partie entière d'un nombre envoyé sous forme d'un float
signé. Il également possible de choisir la position du point décimal qui a dans
ce cas l'avantage d'afficher quelques chiffres se situant après la virgule. Pour
mieux comprendre, voici un exemple :
Ce mode est conçu pour des nombres codés en WORD ou DOUBLE-WORD, c'est-à-dire pour un
nombre de mots < 2 et un nombre de bytes < 4. Toutes trames contenant plus de bytes est
susceptible d'afficher une valeur erronée sur le Micra.
Les 3 modes ci-dessus permettent une lecture de la valeur contenue dans les registres
d'affichage via la fonction de lecture 0x03 en appelant l'adresse.
=>
mode FLOAT
0x 01 20
00000
0x 01 22
0000.0
0x 01 24
000.00
0x 01 26
00.000
0x 01 28
0.0000
soit le float
x = 12.3456789
0x 01 40
0x 01 42
0x 01 44
0x 01 46
0x 01 48
12
12.3
12.34
12.345
oVEr
10

Publicité

Table des Matières
loading

Table des Matières