TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: estoyloco en 22 de Octubre de 2006, 16:32:21
-
Hola!!!!, soy nuevo en el foro
Estoy tratando de mandar en formato hexa un array de datos que recibi en formato ascii
Estas son las lineas de codigo
tx var portb.3
posicion var word
entrada var byte[20]
for posicion = 0 to 20
SEROUT2 tx,16780,[hex entrada[posicion]]
next
Realmente entre el pobre help del picbasic y mi ignorancia no logro encontrar la sintaxis correcta de esta instruccion.
Gracias por adelantado!!!
-
Y porque no pruebas con SEROUT, es necesario usar SEROUT2??
-
Gracias por tu comentario. :)
El tema es que no encontre como hacerlo con el SEROUT, me parecio que solo se podia con el SEROUT2.
Tenes idea de como hacerlo con el SEROUT?
Realmente te agradezco la ayuda.
-
Hola:
estoyloco, para esas cosas te ayuda mucho la "AYUDA", revisala de ves en cuando:
SEROUT Pin,Mode,[Item {,Item...}]
Sends one or more items to Pin in standard asynchronous format using 8 data bits, no parity and one stop (8N1). SEROUT is similar to the BS1 Serout command. Pin is automatically made an output. Pin may be a constant, 0 - 15, or a variable that contains a number 0 - 15 (e.g. B0) or a pin name (e.g. PORTA.0). The Mode names (e.g. T2400) are defined in the file MODEDEFS.BAS. To use them, add the line:
INCLUDE "modedefs.bas"
to the top of the PicBasic program. BS1DEFS.BAS and BS2DEFS.BAS already includes MODEDEFS.BAS. Do not include it again if one of these files is already included. The Mode numbers may be used without including this file.
Example
' Send the ASCII value of B0 followed by a linefeed out Pin0 serially
SEROUT 0,N2400,[#B0,10]
La ayuda siempre "AYUDA". alli tienes la sintaxis y un ejemplo de la funcion, ahora, si escribes en tu editor de codigo serout ubicas sobre el el cursor y presionas F1 te saldra la ayuda y veras mas de lo que he pegado aqui, en donde te puede aclarar tus dudas.
-
Revisa la ayuda del PBP.
Realiza una búsqueda dentro del foro.
Observa esto:
http://www.microengineeringlabs.com/resources/samples/pbp/ser2mod.bas
http://www.microengineeringlabs.com/resources/samples/pbp/serin.bas
-
Listo, problema resuelto!!!!!! :)
Era un tema de velocidades.... :?
Muchas gracias a todos por la ayuda!!!!!!!