Table des Matières
Lorsqu'un transpondeur est détecté :
utiliser la macro ReadRFIDBlock pour lire les données du bloc 5 de la mémoire du transpondeur, en utilisant 5 comme octet d'adresse et 0 comme octet de
Key_type dans les paramètres ;
utiliser la valeur de l'octet de statut renvoyé pour déterminer si la commande de lecture a été exécutée correctement ;
si la commande n'a pas été exécutée correctement, imprimer "Erreur de lecture" sur l'écran LCD et revenir au début du programme.
Lorsque la commande ReadRFIDBlock a été exécutée avec succès :
utiliser la macro ReadRFIDBuffer pour lire chacun des quatre octets de données copiés à partir du bloc mémoire du transpondeur et les afficher sur l'écran LCD ;
Vérifier si une touche du clavier a été enfoncée :
insérer une macro-composante ;
ouvrir ses propriétés et sélectionner le composant KeyPad(0) ;
sélectionner la macro GetNumber ;
ajouter une boîte de décision pour vérifier si une touche a été enfoncée - c'est-à-dire si la variable 'keyval', renvoyée par la macro GetNumber, n'est pas
255 ;
si aucune touche n'a été pressée, revenir au début du programme.
Lorsqu'une touche a été enfoncée :
insérer une macro-composante ;
ouvrir ses propriétés et sélectionner le composant RFID(0) ;
sélectionnez la macro WriteRFIDBuffer et ajoutez l'adresse '0' et les données 'keyval' dans la boîte de paramètres ;
de la même manière, insérer trois autres macros de composants aux adresses respectives de '1', '2' et '3', avec des données '0' pour chacune d'entre
elles ;
insérer une autre macro-composant pour le composant RFID(0) ;
sélectionner la macro WriteRFIDBuffer et ajouter l'adresse "5" et Key_Type "0" dans la boîte de propriétés, pour écrire le contenu de la mémoire tampon
dans le bloc 5 de la mémoire du transpondeur ;
puis revenir à la boucle du programme principal.
2.
Compilez le programme et transférez-le dans la puce PIC.
3.
Exécutez et testez le programme en :
observer les DEL pour voir si l'octet d'état s'affiche en présence d'une carte RFID
examiner l'écran à cristaux liquides pour vérifier que les données sont affichées lorsqu'une carte est présente ;
en appuyant sur une touche du clavier et en observant que la valeur de la touche est transférée dans la mémoire du transpondeur, puis relevée et affichée sur
l'écran à cristaux liquides.
4.
Ne supprimez pas ce programme car il peut être modifié pour être utilisé dans l'exercice 9 !
15.6
Autres travaux sur
Si plusieurs transpondeurs Mifare sont disponibles, introduisez chacun d'entre eux, à tour de rôle, dans le champ du lecteur pour prouver que le système lit
et écrit les données de chaque étiquette individuelle.
Découvrez ce qui se passe si vous utilisez une clé de 6 octets incorrecte pour accéder à la carte.
46
Table des Matières
loading

Ce manuel est également adapté pour:

Cp9329

Table des Matières