stolken
Messages postés73Date d'inscriptionmardi 19 juillet 2005StatutMembreDernière intervention 1 août 2006
-
14 nov. 2005 à 21:13
cs_lamalice83
Messages postés93Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention26 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.
cs_lamalice83
Messages postés93Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention26 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 :)...