TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado 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
#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