ACK (synchronisation) [Résolu]

Signaler
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010
-
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010
-
Slt,je voudrai utiliser ACK et NAK pour une communication série (synchronisation).Je sais que ACK=06h mais je ne sais pas comment le convertir.Je voudrai par exemple écrire "Hello" et faire un test pour voir si "Hello" et recu.
If(Hello= =ACK{Messagebox.show("bien recu")}
Comment faire?
Merci.

6 réponses

Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
17
byte b = (byte)6
byte b = (byte)0x6
byte b = (byte)0x06

tout ca veut dire strictement la meme chose
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010

j'ai vu un extrait de code en borland et ACK est déclaré comme suit:
#define ACK
'\x06'
c'est à dire que sa valeur=06h.
C'est quoi son équivalence en C#?
Merci.
Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
17
que ce soit en hexadécimal ou en décimal, 6 vaudra toujours 6....
apres pour ecrire un nombre en hexa, tu dois le faire précéder de 0x
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010

peux tu me donner un exemple stp?
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010

je peux par exemple faire byte ACK=0x06;?
Messages postés
623
Date d'inscription
mardi 20 mars 2007
Statut
Membre
Dernière intervention
15 juin 2010

Merci bien.