Autor Tema: comunicacion serie por interrupcion  (Leído 1664 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado josico_66

  • PIC10
  • *
  • Mensajes: 5
comunicacion serie por interrupcion
« 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