Gérer données RS232 dans un PIC

Gérer données RS232 dans un PIC - C - Programmation

Marsh Posté le 08-03-2008 à 15:01:21    

Bonjour à tous,
 
dans le cadre du PPE de Science de l'ingénieur en terminale, je dois réaliser un programme qui à partir d'un pc peut piloter un volet. Pour ce faire j'ai créer une interface graphique via Visual Basic qui envoie 4 trames d'octets par liaison RS232 à mon PIC 16F877. Seulement, je ne sais pas comment faire pour récupérer ces données dans mon PIC et les traiter.
Ainsi pour l'ouverture du volet, j'envoie : OD 4F 31 OA. Les OD et OA sont des retours charriots.
Pour la fermeture, j'envoie : OD 46 31 OA
Pour l'arrêt, j'envoie : OD 53 31 OA
 
Donc comment faire pour que lorsque je reçoit OD 4F 31 OA mon PIC puisse comprendre qu'il doit ouvrir la sortie B1 par exemple.
 
Pour l'instant, je ne désire pas envoyer d'informations du PIC vers le PC. J'aimerais déjà comprendre la manipulation pour gérer les données reçus avant d'en envoyer. Faut pas tout faire d'un coup.
 
J'ai déjà créer quelques programmes pour mon PIC en gérant des boutons, des entrées analogiques, des timers... mais jamais avec le RS232. A noté que j'utilise le compilateur CCS.
 
Si quelqu'un a un exemple, un tutoriel, ou même qu'il m'explique en détail, je suis preneur !
 
Merci d'avance
 
Bonne journée ;)

Reply

Marsh Posté le 08-03-2008 à 15:01:21   

Reply

Marsh Posté le 08-03-2008 à 22:35:49    

Quelqu'un aurait une petite idée ?
 
 
Merci d'avance ;)

Reply

Marsh Posté le 16-03-2008 à 15:48:08    

Je met permets de faire un petit UP, je suis désespéré, je ne trouve pas comment faire..
 
Merci d'avance

Reply

Marsh Posté le 17-03-2008 à 00:45:31    

Des fois que ça aide:
http://sjeffroy.free.fr/new/index. [...] &Itemid=41
En bas y'a les sources et d'après le texte, c'est le même matériel que toi.


---------------
deluser --remove-home ptitchep
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed