ACK (synchronisation)

Résolu
ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010 - 14 mai 2007 à 08:19
ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010 - 14 mai 2007 à 15:16
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

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

tout ca veut dire strictement la meme chose
3
ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010
14 mai 2007 à 11:07
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.
0
leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
14 mai 2007 à 12:45
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
0
ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010
14 mai 2007 à 12:50
peux tu me donner un exemple stp?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010
14 mai 2007 à 13:17
je peux par exemple faire byte ACK=0x06;?
0
ddove53 Messages postés 623 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 15 juin 2010
14 mai 2007 à 15:16
Merci bien.
0
Rejoignez-nous