Souci avec Toggle.

jojojo

Senior Member
Hello,

Donc, voilà : Page 244 de la doc, il est spécifié, pour Toggle :

Toggle pin,pin,...
Pin is a variable/constant which specifies the I/O pin to use


Bon, pour une constante, pas de problème.

Par contre, Toggle C.b5 est refusé.

Je soupçonne que c'est le C.b5 qui va pas.

Donc question : comment définir autrement C.b5 ?

Merci.
 

jojojo

Senior Member
Bon, j'ai résolu le souci, d'une manière assez affreuse ...

If b5=0 Then Toggle B.0
If b5=1 Then Toggle B.1
If b5=2 Then Toggle B.2
If b5=3 Then Toggle B.3
If b5=4 Then Toggle B.4
If b5=5 Then Toggle B.5
If b5=6 Then Toggle B.6
If b5=7 Then Toggle B.7
If b5=8 Then Toggle C.0
If b5=9 Then Toggle C.1


Beurk !

Mais, bon, ça doit marcher.


....

NON.

Grrr !!!
Bye.


Si ! Pfuuu ! Tordu.
If b5=0 Then
Toggle B.0
End If


y veut pas, sur une seule ligne. Gna Gna Gna !!!
 
Last edited:

PieM

Senior Member
Bonjour,

Une broche peut être définie de deux façons: par une variable ou par une constante.
C.2 est une constante qui correspond à la broche C.2 du schéma.
mais cette broche peut être définie par une variable qui a pour valeur la valeur associée dans un PIC.
B.0 a pour variable associée 0
.....
B.7 a pour variable associée 7
C.0 a pour variable associée 8
.....
C.7 a pour variable associée 15
A.0 a pour variable associée 16
.....
A.7 a pour variable associée 23
D.0 a pour variable associée 24
..............
D.7 a pour variable associée 31

donc écrire toggle b5 si b5 = 8 est équivalent à toggle C.0

Tout votre programme se résume donc à une simple ligne, comme signalé par nick12ab: toggle b5

voir la fin de mon post signalé ci dessus : ICI ...
 
Top