Unsigned Char Pollswitch(Void) - Arexx ASURO Mode D'emploi

Table des Matières

Publicité

9. C pour ASURO

9.2.12. unsigned char PollSwitch(void)

Les capteurs tactiles (K1-K6) sont évalués. Cette fonction delivre un byte. Ce byte nous dit quel
capteur tactile a été touché. Le capteur 1 pose le bit 5 et le capteur 6 le bit 0.
Bit.
Bit0 (1) -> K6
Bit1 (2) -> K5
Bit2 (4) -> K4
Bit3 (8) -> K3
Bit4 (16) -> K2
Bit5 (32) -> K1
Si les capteurs 1,3 et 5 étaient touchés, la fonction renverrait 32 + 8 + 2 = 42.
Il faut éventuellement appeler la fonction plusieurs fois à la suite avant d'obtenir le „bon" résultat.
Le condensateur chargé C7 doit d'abord se décharger et cela peut prendre un certain temps.
Si le convertisseur A/D scanne trop tôt, des valeurs de tension les plus disparates peuvent être
mesurées.
Exemple:
unsigned char taste;
.
.
taste = PollSwitch();
if (taste>0) {MotorSpeed(0,0);}
Maintenant vous pouvez laisser libre cours à votre propre créativité.
Voilà, c'est tout.
ASURO - 70 -

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Arx-03

Table des Matières