Autor Tema: Comunicacion Serie  (Leído 1795 veces)

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

Desconectado rogeliogamberro

  • PIC10
  • *
  • Mensajes: 34
Comunicacion Serie
« en: 25 de Julio de 2010, 17:31:03 »
Hola a todos!

Estoy tratando de transmitir un dato en CCS pero sin usar las funciones putc o printf. Es decir, necesitaria que alguno de los maestros del foro me explique como cargar el dato en TXREG y poder pregruntar cuando desee por el bit que indica que se ha terminado de transmitir. Estoy utilizando un pic 16f877. Gracias a todos.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Comunicacion Serie
« Respuesta #1 en: 25 de Julio de 2010, 17:43:28 »
Hola, lo más fácil es que busques un ejemplo en ASM y lo pases a C.

Desconectado rogeliogamberro

  • PIC10
  • *
  • Mensajes: 34
Re: Comunicacion Serie
« Respuesta #2 en: 25 de Julio de 2010, 18:14:04 »
Gracias por responder... pero mi duda no radica en saber que registro debo cargar (eso esta en la hoja de datos) sino en como hacerlo en CCS... Es decir como accedo en CCS para cargar el dato en el buffer de transmision y como testeo el bit...

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: Comunicacion Serie
« Respuesta #3 en: 25 de Julio de 2010, 18:37:09 »
Podrías generar una variable que apunte al registro TXREG y luego al asignarle un valor a la variable ya estarías llenando el registro.

Creo que era algo así

Código: C
  1. #byte variable = xx

siendo xx la dirección del registro en cuestión.

Y en cuanto a testear un bit supongo que en la ayuda del CCS debería figurar, al menos me parece que es algo que se utiliza bastante y por ello debería estar documentado.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Comunicacion Serie
« Respuesta #4 en: 25 de Julio de 2010, 20:34:44 »
En CCS tienes las directivas #asm #endasm para trabajar en assembler.

Y por aquí hay info del módulo:
http://www.todopic.com.ar/foros/index.php?topic=24720.0


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Comunicacion Serie
« Respuesta #5 en: 25 de Julio de 2010, 22:09:01 »
como pone angelgris, define el registro y define los bits de los registros.
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Comunicacion Serie
« Respuesta #6 en: 25 de Julio de 2010, 22:10:58 »
Gracias por responder... pero mi duda no radica en saber que registro debo cargar (eso esta en la hoja de datos) sino en como hacerlo en CCS... Es decir como accedo en CCS para cargar el dato en el buffer de transmision y como testeo el bit...

Ahh pues es como dice Angelgris, usando las directivas #byte y #bit. Encuéntralas en el manual de usuario.  ;-)