Table des Matières
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, retour 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',
et avec la donnée "0" pour les trois ;
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, afin d'é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 8 !
10.6
Autres travaux sur
Si plusieurs transpondeurs ICODE sont disponibles, introduisez chacun d'entre eux, à tour de rôle, dans le champ du lecteur afin de prouver que le système lit et
écrit les données de chaque étiquette individuelle.
Créer un système de carte de recharge :
Écrire un programme pour afficher en continu sur l'écran LCD le contenu du bloc de données 0, lorsqu'un transpondeur est présent.
Recharger la carte en appuyant sur une touche du clavier. Dans ce cas, la valeur "10" est inscrite dans le bloc de données 0 de la mémoire du
transpondeur et la valeur "0" est inscrite dans les trois autres blocs.
Lorsque la touche n'est pas enfoncée et que le transpondeur est détecté, vérifier si la valeur du bloc de données 0 est supérieure à '0'.
Si elle est supérieure à "0", un voyant s'allume pour indiquer que la carte a été acceptée, puis décrémente la valeur stockée dans le bloc de données 0.
S'il est égal à "0", un autre voyant s'allume pour indiquer que le transpondeur a été rejeté et qu'un autre rechargement est nécessaire.
29
Table des Matières
loading

Ce manuel est également adapté pour:

Cp9329

Table des Matières