Autor Tema: Envio de datos  (Leído 1707 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Zero13

  • PIC12
  • **
  • Mensajes: 66
Envio de datos
« en: 28 de Octubre de 2005, 13:27:00 »
Hola, estoy haciendo unas pruebas con un dispositivo externo que tengo y necesito poder enviar mediante cualquier puerto PORTB.x un dato en concreto:

Por ejemplo:

$86

Lo que he probado es:

portb.0=$86

...pero el resultado ha sido negativo.

Estoy utilizando un 16F84a a 4 Mhz por si os vale de ayuda, creo que para enviar un dato de este tipo no hara falta tener un puerto USART, caso del 16f876a. Giño

Gracias por adelantado. Sonrisa

Slds!
Zero13
www.zerobots.net

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Envio de datos
« Respuesta #1 en: 28 de Octubre de 2005, 14:35:00 »
Hola:

Pues PBP te lo permite hacer por software sin necesidad de tener un puerto Usart solo debes incluir la libreria:

include "modedefs.bas"

y la instruccion es asi:

" Send the ASCII value of B0 followed by a linefeed out Pin0 serially
SEROUT 0,N2400,[#B0,10]

Suerte...!

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Envio de datos
« Respuesta #2 en: 28 de Octubre de 2005, 14:34:00 »
Hola:

Te pongo un ejemplo sencillo:

Codigo:
"Ejemplo para transmitir datos en forma serial

include "modedefs.bas"

num var byte

loop:
    for num=0 to 20
        SEROUT PORTD.1,N2400,[#num]
        pause 250
    next num
    goto loop
end

Desconectado Zero13

  • PIC12
  • **
  • Mensajes: 66
RE: Envio de datos
« Respuesta #3 en: 28 de Octubre de 2005, 14:54:00 »
Mil Gracias! Muchas risas si puedo lo probare esta misma noche Giño