TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: josico_66 en 19 de Agosto de 2004, 01:13:00

Título: comunicacion serie por interrupcion
Publicado por: josico_66 en 19 de Agosto de 2004, 01:13:00
Buenas:

   Es la primera vez que escribo en este foro y tengo una preguntilla para vosotros.

He hecho un programilla para 16F84 en pic basic pro que simplemente espera a recibir un caracter por puerto serie y lo reenvia, hasta ahi todo bien. el problema viene cuando quiero que el PIC haga otras cosas y se le interrumpa para recibir el caracter. Entonces el primer caracter recibido esta mal, el resto bien.

El programa recibe por RB0/INT y envia por RB1.

include "modedefs.bas"
valor var byte
output portb.1
input portb.0

main:
serin2 portb.0,84,[valor]
serout2 portb.1,84,[valor]
goto main

Este es el que funciona bien, pero, ¿Como deberia meterlo en una interrupcion para que me enviase bien todos los caracteres, incluso el primero?

                   Gracias por adelantado