Mscomm (parité)

stolken Messages postés 73 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 1 août 2006 - 14 nov. 2005 à 21:13
cs_lamalice83 Messages postés 93 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 26 septembre 2006 - 15 nov. 2005 à 08:50
Bonsoir à tous,
Je realise un prog de lecture de carte à puce (iso 7816). J'utilise mscomm mais j'ai un problème pour le paramétré.
Je sais que les echanges d'octet entre la carte et le lecteur sont ordonné de la maniere suivante (liaisin asynchrome) : 1 bit de start, 8 bits de donnée, 1 bit de parité paire et de 1 ou plusieurs bits d'arrets.

Voici le code qui permet de regler le controle.

With MSComm1 'configuration du port
.Settings = "9600,n,8,1"
End With

1)Le première valeur represente la vitesse.

2)La seconde la parité, je ne sais pas comment la reglé, j'ai le choix entre E E Even
M Mark
N (Default) None
O Odd
S Space

3)Ensuite on a le nombre de bit de donnée donc 8.

4)Pour finir le nombre de bit de star 1, 1.5 ou 2, la non plus je ne sais pas quoi mettre.

1 réponse

cs_lamalice83 Messages postés 93 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 26 septembre 2006
15 nov. 2005 à 08:50
Si la liaison doit être asynchrone, il faut utiliser autre chose que mscomm car lui ne sait gérer que des liaisons synchrones.
Il y a des exemples de codes dans le site; cherche "port COM".
Pour la parité, je sais pas, faut tous les essayer :)...

Lamalice83
0
Rejoignez-nous