Buenas,
He hecho un programa para que mi PIC haga una determinadas acciones, mande y reciba datos por la RS232. Si conectamos el PIC al PC (hyperterminal) por la RS232 todo funciona correctamente. Si le mando el comando del PC al PIC:
1.- B1_on+RC --> mi pic pone la RB1 a nivel alto y le dice al PC que está a nivel alto (confirmación)
2.- B1_off+RC ---> mi pic pone la RB1 a nivel bajo y le dice al PC que está a nivel bajo (confirmación).
3.- versión ----> mi pic le da al PC la versión del programa.
así con una serie de comandos, pero cada comando que envía el PC recibe contestación del PIC.
El PIC no manda datos al PC a no ser que:
1.- Reciba un dato de los que tenga contemplados mencionados anteriormente.
2.- reciba un trigger externo que me dispara el convertidor A/D y empieza a mandar datos como un loco por la rs232 durante un determinado tiempo X.
Todo esto por el hyperterminal funciona correctamente. El problema viene a la hora de controlarlo por Labview. (NO OS ASUSTEIS).
Me gustaría saber con otros lenguajes de programación, cómo detectáis que os llega algo por la RS232, me explico, en mi caso, como el pic siempre contesta pues sabéis que despues de una escritura del PC por la RS232 hay una lectura en el PC que envía el pic , pero cuando llega un triger externo al PIC el PC no sabe que se tiene que ponerse en modo lectura para empezar a pillar datos por la rs232. ¿Cómo tenéis eso programado?
Redpic tu con Delphi como lo has hecho.
Saludos.