Lire un flut données de RS232

Signaler
Messages postés
3
Date d'inscription
mardi 2 mars 2010
Statut
Membre
Dernière intervention
23 janvier 2013
-
slt je veux lire le données en envoyer sur un port com via advanced port terminal
si j'envoie le données en string tout va bien, je je change le données en hexadécimale je ne reçoit rien
voila le code fonctionnel en cas d'envoie d'une chaîne
#include <16F877.h>
#use delay (clock=20000000)
#include <lcd.c>
#define use_portb_lcd TRUE
#use rs232(baud=9600,xmit=pin_c6,rcv=pin_c7,stream=RFID)


void main ()

{
char s='P';int a=3;int b=1;int i=0;
lcd_init () ;
//lcd_putc ("Bienvenue");
delay_ms (3000);
fprintf (RFID,"%x",s);
fprintf (RFID,"%x",a);
fprintf (RFID,"%x",b);
while(kbhit(RFID)); //// pour la lecture
while (i<4){
s=fgetc(RFID);
lcd_putc(s);
i++;
}
delay_ms(5000);
}