Gérer les données reçus du RS232 dans un PIC en C.

lyon90 Messages postés 2 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 19 mars 2008 - 18 mars 2008 à 18:20
EL4 Messages postés 4 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 5 mai 2009 - 5 mai 2009 à 13:50
Bonjour à tous,


dans le cadre d'un projet, j'essaie de réaliser un dialogue entre PC et
PIC via le RS232. J'ai fait ma partit PC.


J'envoie donc des données via mon PC au RS232.

J'envoie 3 types de données:

Bouton 1 envoie : OD 4F 31 OA

Bouton 2 envoie : OD 46 31 OA

Bouton 3 envoie : OD 53 31 OA


J'aimerais donc recevoir ces données dans mon PIC 16F877 et ainsi si je
reçois : OD 4F 31 OA la sortie B0 est activé, si je reçois OD 46 31 OA
c'est la sortie B1 et si je reçois OD 53 31 OA c'est la sortie B2
d'actif.

Pour l'instant je ne désire pas envoyer de données du PIC au PC, je
pense qu'il faut mieux commencer par la reception des données.


J'ai feuilleté la doc de mon compilateur : CCS et j'en ai déduit ceci :

que la fonction getc() réceptionnait les données et que la fonction
putc() envoyait les données. Mais je n'en suis pas sûr du tout.


Je ne connais pas la syntaxe.


C'est pourquoi je m'en remets  à vous, j'aimerais si
possible que quelqu'un m'explique clairement la syntaxe de réception
des données dans le PIC en C. Pour ainsi gérer ces données et donc
traiter les informations reçus.


Pour certains, ce que je veux faire pourra vous paraître vraiment simple et banal mais quand on débute c'est pas évident.

J'espere que quelqu'un comprendra ce que je veux faire et pourra m'expliquer clairement car avec les exemples pris sur le net c'est pas évident de comprendre.


Je vous en remercie d'avance


Bonne soirée. ;)

5 réponses

cs_juju12 Messages postés 966 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 mars 2010 4
18 mars 2008 à 22:24
Y a pas des tutoriels pour ça dans la doc de Microchip?
0
lyon90 Messages postés 2 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 19 mars 2008
19 mars 2008 à 13:43
Non justement il n'y a rien dans la doc de micochip, c'est pour cela que je m'en remet à vous.

J'ai fais pas mal de recherche sur le net mais il faut avouer que ce n'est pas toujours facile de comprendre pour un étudiant. Si quelqu'un peut me l'expliquer clairement je lui en serais très reconnaissant.

Merci à vous ;)
0
l3gol4s Messages postés 8 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 11 avril 2008
11 avril 2008 à 16:39
Salut, j'ai un projet un peu similaire, j'aurai besoin d'établir une trnsmission entre PC et PIC via rs232.
Aurais tu résolu ton probleme ou sinon par quoi pourrai-je commencer?
0
cs_chabeka Messages postés 4 Date d'inscription mardi 27 mai 2008 Statut Membre Dernière intervention 21 juillet 2008
30 juin 2008 à 16:56
slt
je voulai savoir si vous avez eu une solution a votre probleme car j ai les memes diffuclté et je n arrive pas a m en sortir.
si tu pour me filer ton code ou des expliquation ce serait genial
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
EL4 Messages postés 4 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 5 mai 2009
5 mai 2009 à 13:50
salut

je suis Radia étudiante et j'ai un projet . je doit réaliser
une carte d'acquisition de données par carte à puce on utilisant le
micro contrôleur le pic 16f877 . je doit programmer ma carte par le
Micro C . j'ai des difficultés avec ce language . la partie
d'acquisition de donnée est la plus difficile pour moi . si vous avez
une idée comment je peut programmer ma carte .

bonne journée

<hr />
0
Rejoignez-nous