duda con ccs

¡Hola otra vez!

Esta vez a ver si me podeis despejar una duda. Tengo un pic16f84A, he realizado pruebas a manejar un modem normalito conectado a rs232 y va bien, utilizo como lenguaje el ccs. Mi pregunta es:

¿Puedo utilizar dos puertos rs232 a la vez?.

Es que quiero conectar un modem en un puerto y un gps en el otro.

gracias!

Reply to
Carmelo J. Morales Muñoz
Loading thread data ...

'Gracias por la respuesta!

Verás, no descarto utilizar otros pic, pero en principio he comenzado con el que mas experiencia tengo (aunque poca) y en las instrucciones para escribir al puerto rs232 no he encontrado nada en ccs que pueda decidir si es a COm1, o com2 (por llamarlo de alguna forma).

viene un ejemplo con CCS pero solo utiliza un puerto.

¿Puedes ilustrarme sobre como podría diferencias si quiero enviar datos a un puerto o a otro?.

Mil gracias por todo!

Reply to
Carmelo J. Morales Muñoz
¡Hola nuevamente!

Si, eso es lo que quiero, pero no se como leer de un puerto y enviar al otro mediante ccs. Me explico mejor:

cuando creo un proyecto con CCS utilizo el asistente, al cual le digo que voy a utilizar comunicaciones serie y me configura todo. Luego, lo que no se es como decirle que voy a utilizar 2 puertos y tampoco luego como hacer que los comandos hagan referencia a uno u otro puerto. En la ayuda no veo nada asi, solo ejemplo de como utilizar un puerto y eso por ahora lo tengo superado, pero para 2 puertos ni idea, y seguro que debe ser fácil pero no doy con ello.

Si pudieras alludarme te lo agradecería mucho!

bye

Reply to
Carmelo J. Morales Muñoz

"Carmelo J. Morales Muñoz" escribió en el mensaje news:5_P9d.160557$ snipped-for-privacy@news-reader.eresmas.com...

otro

se

que

Los pasos a seguir son:

1.- Creas tu proyecto con el asistente, seleccionas el micro que vas a emplear. Pasas a la ventana de tabulacion "Communications" , nota como hay una lista desplegable que dice RS232#1... RS232#4, para tu primer puerto serie(selecciona RS232#1) ajusta los parametros de la comunicacion (baudios,datos,pines,paridad,etc.). El punto importante para usar mas de un puerto serie es asignar un nombre a este puerto, en el cuadro de edicion STREAM (i.e. COM1).

2.- Ahora selecciona en la lista desplegable RS232#2, nuevamente ajusta los parametros y asigna un STREAM diferente (i.e. COM2).

3.- Hasta ahora ya tenemos 2 puertos seriales configurados, pero como coño hago para leer o escribir en cada uno??? La respuesta: empleando instrucciones como fprintf, fputc,fputs. Estas instrucciones permiten escribir al identificador correspondiente, consulta el manual del CCS para mayor informacion. Por poner un ejemplo la sintaxis para fprintf es: fprintf(stream,cstring,values,..)

4.- Programas el PIC, haces pruebas para ver que tal funciona y compartes tus conclusiones en el foro.

Saludos

Reply to
FlyBoy

Muchas gracias!

Reply to
Carmelo J. Morales Muñoz

Brillante!... si señor!... si usase sombrero me descubríría ante esta explicación........

No sabes el enorme favor que me has hecho, ya estaba planteandome escribir en asm la segunda rutina para el puerto 2.

Lo que quiero hacer ya está inventado, una alarma para aprovechar mi gps y colocarlo en coche y al mismo tiempo utilizar un modem gsm que he pedido a xacom.com. Aunque por ahora uso uno que me han dejado Siemens M1.

Ya iré comentando mis progresos/caidas.

Un cordial saludo!

Reply to
Carmelo J. Morales Muñoz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.