Bug ou erreur de ma part?

pandalalane

New Member
View attachment essai.bas

Bonjour

J'ai fait un petit programme test sur logicator que j'ai ouvert avec P.E.
Il me semble, mais je peux me tromper (je connait mieux l'assembleur que le basic) qu'il y aurait une inversion entre les fonctions "or" et "and" dans le fonctionnement du programme, en simulation tout du moins. Ligne 17 du programme ci joint si j'arrive à le mettre dans le message.

Cordialement
 

PieM

Senior Member
Bonjour,

Non ça fonctionne normalement:
if pin6 = 0 and pin7 = 0 then label_3 dirige bien vers label3
c'est bien l'inverse logique de: if pin6 = 1 or pin7 = 1
Il suffit que pin6 ou pin7 soit à 1 pour que l'on boucle sur label_12 sur la simulation..

(Mettre les directives #no_data, #no_table, #picaxe 28X1 en début de programme.)
 
Last edited:

westaust55

Moderator
Pour l'inversion il y a NOT commande. Voir le manuel 2 (actuellement V7.7) de PICAXE à la page 25 Toutes les pièces soutiennent la commande non unaire ont par exemple:
let b1 = NOT pins.​


Également les commandes NOR et NAND présentent l'inversion au résultat. Je n'ai pas vérifié que ce sont disponibles dans Logicator mais penserais ainsi.
 
Top