TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: d4n13l4 en 23 de Septiembre de 2010, 23:09:56

Título: problema con 16f877a
Publicado por: d4n13l4 en 23 de Septiembre de 2010, 23:09:56
Hola
tengo este codigo para el 16f877a el cual conecto a un modulo bluetooth rn41 para conectarme via bluetooth al pic, ya programe (o eso creo) el pic segui esta guia paso a paso http://www.ece.nus.edu.sg/ee2001/htm...rUserGuide.htm
y conecte el modulo con el pic usando un mosfet segun esta en este post (http://www.todopic.com.ar/foros/index.php?topic=6592.msg154737#msg154737) con el mosfet pero sin el lm, alimentando el modulo independiente del pic

tengo un led en el pin 33 RB0/INT del pic, que segun el codigo es mi salida pero no se prende al apretar el 1 ni el 2
cual puede ser mi problema
aqui dejo el codigo por si

Código: [Seleccionar]
#include <16F877a.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);
      }
   }   
}
}

Saludos