TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: d4n13l4 en 21 de Mayo de 2010, 18:36:58

Título: duda 16f877
Publicado por: d4n13l4 en 21 de Mayo de 2010, 18:36:58
Hola estoy comenzando a cablear el pic con el max232 segun este esquema que me sugerieron
(http://www.iearobotics.com/proyectos/cuadernos/ct1/images/max232-conex.jpg)
que debo conectar en el pic aparte del tx y rx? o es suficiente conectar solo tx y rx al pic y el pc y empezar a programar?

ah por si las dudas, ocupare este codigo para que me dieron de ayuda que esta en un post que tenia otro enfoque

#include <16F877.h>
#FUSES XT,NOWDT
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7)

///////////////////////Principio del programa//////////////////////////////////

void main(void)
{

 int dato=0;//declaracion de variables
 set_tris_b(0b11111111);//puerto b como salida
 set_tris_c(0b10111111); //RC7/Rx entrada, RC6/Tx salida
 output_b(0b00000000); //pone en ceros todo el puerto b

while(TRUE)//Ciclo
{
   
   if(kbhit())//si ha llegado un dato
   {
      dato=getc(); //Lee el dato recibido
     
      if (dato==1)//si el dato es 1
      {
         
          output_high(PIN_B0);
         
      }
     
      if (dato==2)//si el dato es 2
      {
     
         output_low(PIN_B0);
      }
         
     
     
   }   
   
 
}

}
//////////////////////////////Fin del programa//////////////////////////////////

Título: Re: duda 16f877
Publicado por: villamany en 21 de Mayo de 2010, 21:53:15
hola, si, solo tienes que conectar tx/rx y masa para que te funcione la comunicacion.
Saludos...
Título: Re: duda 16f877
Publicado por: d4n13l4 en 21 de Mayo de 2010, 22:08:02
Hola y es necesario vcc cierto?
ah y hay alguna forma de conectarme directamente al puerto del pc o tengo que poner en la placa un db9 y tener un cable que conecte ese conector con el del pc?

Saludos