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