TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: cielk7dm en 12 de Junio de 2010, 16:59:06

Título: PIC12F675 y RS232 por Software UART. Enviar y Recibir Datos.
Publicado por: cielk7dm en 12 de Junio de 2010, 16:59:06
Hola que tal.

Pues soy nuevo en el foro y nuevo en el mundillo de los uC. Necesito ayuda  :?
Estoy aprendiendo por iniciativa propia, es decir que no estudie electronica o algo similar.

Estoy jugando con un 12F675, en lenguaje C. Lo que estoy realizando es la primer prueba que siempre se realiza..
el mitico "HOLA MUNDO". Estoy utilizando como programador el WinPic800 y como compilador el PCWHD creo es el CCS.

Bueno pues en concreto mi uC manda correctamente la cadena, es decir la veo bien en el hyperterminal.
Pero no puedo escribirle por el hyperterminal al PIC.

Segun mi escaso conocimiento pareciera estar bien el codigo. Aclaro he tomado parte de codigo de algunos ejemplos que me he encontrado.

Código: [Seleccionar]
#include <12F675.h>
#device ADC=10
#fuses INTRC_IO,NOWDT,PUT,NOPROTECT,BROWNOUT,CPD,NOMCLR
#use delay(clock=4000000)
#use rs232(baud=300,parity=N,xmit=PIN_A4,rcv=PIN_A3,bits=8)
#use fast_io(A)
#priority int_ra
#byte STATUS=0x00
#byte OSCCAL=0x90
#ROM 0x3FF= {0x3434}
char data;

#INT_RA
void Serial_ENTRA(void)
{
   data=0;
   if(!input(PIN_A3))
   {
      data=getc();
   }
}

void main() {
   #asm
   call 0x3FF
   bsf STATUS,5
   movwf OSCCAL
   #endasm
   enable_interrupts(INT_RA3);
   enable_interrupts(GLOBAL);
   while(true){
      printf(data);
      printf("\n\r");
      printf("HOLA MUNDO \n\r");
      delay_ms(100);
   }
}

Mi idea de este proyecto es controlar 2 reles, que pienso usar con RA0 y RA1(Eso es despues). Por eso vi que se podia usar el oscilador interno asi no utilizo 2 pines  :mrgreen: y pues se que bastaria con que recibiera la orden, pero me gustaria que respondiera tambien por eso que si no recibe nada funcionara.


Saludos!! :)
Título: Re: PIC12F675 y RS232 por Software UART. Enviar y Recibir Datos.
Publicado por: cielk7dm en 15 de Junio de 2010, 22:03:47
Ya lo solucione
Gracias por las respuestas 
Título: Re:PIC12F675 y RS232 por Software UART. Enviar y Recibir Datos.
Publicado por: loisck en 29 de Mayo de 2016, 01:23:36
Me podías mostrar el código de como lo solucionastes
Título: Re:PIC12F675 y RS232 por Software UART. Enviar y Recibir Datos.
Publicado por: KILLERJC en 29 de Mayo de 2016, 10:29:13
El post es del 2010

El usuario no se conecta desde 2011:
Citar
Última vez activo: 21 de Octubre de 2011, 15:34:00