Bonjour a tous;
j'ai un mini projet à faire et je suis bloqué dans une partie de programmation PICC. l'annoncé est simple : en premiére partie j'étais censé de faire un montage avec un PIC16F877 et port RS232 qui sert à communiquer avec un lecteur RFID et affichant les differents trames qui circulent.
Dans la partie qui me coince je suis obliger de remplacer le lecteur par un autre PIC qui doit envoyer les trames lors de la réception envoyer par l'autre PIC. Bon ça c pas trop compliquer, mais dans l'énoncé il faut que ce PIC fait plusieur travail: traitement de l'identifiant, ajouter les parties de lecture et écriture des données sur les cartes RFID.
voilà le programme que je l'ai écrit pour les deux PIC mais il manque le traitement et la lecture et écriture:
et voilà je joint les schémas.#include<16f877.h>
#use delay(clock=20000000)
#fuses hs,nowdt
#define use_portd_lcd True
#include "lcd.c"
#use rs232(baud=9600,xmit=pin_d3,ST REAM=com)
#use rs232(baud=9600,xmit=pin_c6,rc v=pin_c7,STREAM=RFID)
void initial()
{
lcd_init();
}
void main()
{
char c;
int i;
int t1ch1=0xFF;
int t1ch2=0x05;
int t1ch3=0x10;
int t1ch4=0x22;
int t1ch5=0xA7;
initial();
lcd_gotoxy(1,2);
lcd_putc("bienvenue");
fprintf(com,"mini_projet \r \r \r");
fprintf(RFID,"%c",t1ch1);
fprintf(RFID,"%c",t1ch2);
fprintf(RFID,"%c",t1ch3);
fprintf(RFID,"%c",t1ch4);
fprintf(RFID,"%c",t1ch5);
for(i=0;i<6;i++)
{
while(!Kbhit(RFID));
c=fgetc(RFID);
fprintf (com,"%x",c);
}
}
SVP aidez moi c'est très urgent.
-----