Bonjour,

j'ai fait le tour des tutos, des faq et autres mais je ne trouve pas mon bonheur.

J'ai besoin de communiquer avec un PIC 16F876 interfacé avec un module RS232 pour récupérer les données stockées dans l'eeprom interne afin de traiter les résultats avec un programme delphi.

Je travaille sous delphi 7 et j'ai essayé avec la librairie .dll RSCOM de Burkhard Kainka, mais je n'arrive pas a communiquer avec mon PIC

Pour faire un test simple, j'ai programmé le PIC (en BASIC) avec un simple programme de réception (il attend un byte, ne fait rien d'autre qu'allumer une led si il a receptionné).

*************************
Define loader_used 1
Define OSC 20

recu var byte

main :

serin2 15,32,[hex recu]
high portb.1

goto main
**************************

D'autre part j'ai fait un petit programme delphi avec un bouton, lorsque j'appuie sur le bouton je fais simplement :

procedure TForm1.Button1Click(Sender: TObject);
begin
OpenCom('COM4: baud=19200 parity=N data=8 stop=1');
sendByte(5);
end;

J'ai bien vérifié la config du port 4, c le bon port et je travaille bien 19200 bauds sans parité avec huit bits et un stop bit. Avec un terminal, le pic receptionne et la led s'allume. Avec mon prog delphi ca ne fonctionne pas.

Que dois-je faire pour résoudre mon problème ?

Merci d'avance