Autor Tema: HSERIN & HSEROUT - Todo un dilema...  (Leído 25307 veces)

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

Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: HSERIN & HSEROUT - Todo un dilema...
« Respuesta #75 en: 07 de Junio de 2004, 23:06:00 »
Retomando la conversación.....

http://www.melabs.com/resources/samples/x1/pbp/serbufAx.bas

Viendo el código que se maneja en el ejemplo del anterior link....
Mi idea para no hacer demasiado complicado la depuración es....
Omitir el display, y sacar los datos por TX... hacia el hiperterminal...
Una vez hecho eso...
Necesito habilitar la interrupción por rb0, y crear una rutina que cuente segundos por medio del timer...
y que saque el valor decimal del contador por TX cada 10 segundos...
mientras tanto, que administre los datos que entran al buffer... y sacarlos por TX en tiempo real....

Ale MGL, retomamos la conversación por aqui....
Y si alguen consigue modificar el código que posteo marques, para que funcione con la detección de int por timer... Que lo comente...






Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: HSERIN & HSEROUT - Todo un dilema...
« Respuesta #76 en: 10 de Agosto de 2004, 10:19:00 »
la solución a tu problema, está en utilizar el código que puso marques al principio del post...

yo empecé con problemas similares a los que planteas... y la solución fué crear un buffer fifo, que almacene los datos que llegan a la usart... con esto conseguimos ampliar el buffer de 2 bytes de la usart, a los bytes que te sean necesarios....
luego en el modulo de interrupciones, solo tienes que pasar los datos del buffer de la usart, al fifo... para interpretarlos luego en tu programa principal...