Bonjour,
J'écris ce message pour demander à des personnes qui connaissent bien la programmation en C de l'aide pour créer ne serait ce qu'une esquisse de programme.
Pour info, le microcontrôleur en question est un PIC18F2550.
Le but de ce programme principal serait:
- Dans un premier temps, de récupérer une information sur le port RC7/RX du PIC. Cette information binaire est codée sur 64 bits (qui correspondent à 8 trames successives de 8 bits chacune).
L'état logique au repos étant l'état "haut" (->1), dès que le PIC lit sur son entrée RX le passage à l'état bas (->0) du bit de start, il mémorise chaque bit jusqu'au dernier bit de stop de la huitième trame de 8 bits.
- Dans un seconde temps, mettre la sortie RA1 du PIC à l'état "haut" (->1) dès la lecture de ce dernier bit de stop.
- Dans un troisième temps, convertir l'information binaire de 64 bits en héxadécimale et la transférer dans une zone de mémoire (non volatile). Ce qui doit donner au final un code de 16 caractères.
Je remercie d'avance tout ceux qui pourront m'aider dans cette tâche...
Cordialement.
-----