TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Zero13 en 28 de Octubre de 2005, 13:27:00

Título: Envio de datos
Publicado por: Zero13 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
Título: RE: Envio de datos
Publicado por: LordLafebre 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...!
Título: RE: Envio de datos
Publicado por: LordLafebre 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
Título: RE: Envio de datos
Publicado por: Zero13 en 28 de Octubre de 2005, 14:54:00
Mil Gracias! Muchas risas si puedo lo probare esta misma noche Giño