PieM
Senior Member
Les symboles sont nécessaires pour la lisibilité des programmes.
Mais parfois ça ne marche pas comme on veut !
Petite précision donc concernant les symboles et les entrées sorties
Une broche de picaxe peut selon les cas se nommer C.3 ou pinC.3.
On peut par exemple associer un Symbol Led1 = C.3 et l'utiliser en sortie par un HIGH Led1
Le fait d'utiliser l'instruction HIGH va avoir deux effets: configurer automatiquement la broche C.3 en sortie, et la mettre à un niveau haut.
Indépendamment de cela, si auparavant on a défini C.3 en tant que sortie par la commande DirsC = %00001000, il est alors possible de de commander cette sortie par une instruction LED1 = 1 à condition d'avoir associé le symbole par un Symbol LED1 = pinC.3
Concernant les entrées:
En supposant que l'on affecte : Symbol Poussoir = C.2
Lorsqu'on fait un test du type IF Poussoir = 1 then ... ça indiquera une erreur.
Par contre avec Symbol Poussoir = pinC.2, IF Poussoir = 1 then ... sera accepté.
En fait il faut considérer que C.3 est la broche et pinC.3 en est le contenu (1 ou 0).
Ceci permet d'écrire par exemple : Led1 = Poussoir
au lieu de :
IF Poussoir 1THEN
That's all folks
Mais parfois ça ne marche pas comme on veut !
Petite précision donc concernant les symboles et les entrées sorties
Une broche de picaxe peut selon les cas se nommer C.3 ou pinC.3.
On peut par exemple associer un Symbol Led1 = C.3 et l'utiliser en sortie par un HIGH Led1
Le fait d'utiliser l'instruction HIGH va avoir deux effets: configurer automatiquement la broche C.3 en sortie, et la mettre à un niveau haut.
Indépendamment de cela, si auparavant on a défini C.3 en tant que sortie par la commande DirsC = %00001000, il est alors possible de de commander cette sortie par une instruction LED1 = 1 à condition d'avoir associé le symbole par un Symbol LED1 = pinC.3
Concernant les entrées:
En supposant que l'on affecte : Symbol Poussoir = C.2
Lorsqu'on fait un test du type IF Poussoir = 1 then ... ça indiquera une erreur.
Par contre avec Symbol Poussoir = pinC.2, IF Poussoir = 1 then ... sera accepté.
En fait il faut considérer que C.3 est la broche et pinC.3 en est le contenu (1 ou 0).
Ceci permet d'écrire par exemple : Led1 = Poussoir
au lieu de :
IF Poussoir 1THEN
HIGH Led1
.......That's all folks
Last edited: