Autor Tema: duda 16f877  (Leído 1822 veces)

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

Desconectado d4n13l4

  • PIC16
  • ***
  • Mensajes: 107
duda 16f877
« 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

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//////////////////////////////////


Desconectado villamany

  • PIC12
  • **
  • Mensajes: 63
Re: duda 16f877
« Respuesta #1 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...

Desconectado d4n13l4

  • PIC16
  • ***
  • Mensajes: 107
Re: duda 16f877
« Respuesta #2 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
« Última modificación: 21 de Mayo de 2010, 22:12:59 por d4n13l4 »