TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: d4n13l4 en 25 de Septiembre de 2010, 16:43:24
-
Hola
tengo un codigo para el 16f877a que cuando le de un 1 usando el hyperterminal me daria un alto en la salida, mi duda es como puedo probar que el programa quedo bien en el pic sin conectarme al pc, porque pense en hacerlo con el pic alimentado y un led a la salida y se deberia prender cuando conectara el rx a vcc pero nop, tendria que ocupar un oscilador? cristal? no entiendo mucho esa parte, donde iria conectado al pic?
porque por ahora tengo el pic alimentado y el led en la salida
aqui dejo el codigo
#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);
}
}
}
}
Gracias
-
si tienes que ocupar un cristal de cuarzo de 4mhz, ya que el pic16f877a no posee oscilador interno .
Saludos Robotic!!!
-
y conectarlo como muestran en este post viejo (http://www.todopic.com.ar/foros/index.php?topic=18516.msg128581#msg128581) cierto?
sabes de cuanto son los condensadores
Saludos
-
aca hay una imagen de como conectar el cristal de cuarzo de 4 mhz
(http://s2.subirimagenes.com/otros/5249495dibujo.jpg)
-
gracias, en lunes mismo me compro el oscilador y lo prueba
;-)
Saludos
-
se debe conectar una R en la pata MCLR?
lo conecte con una R de 10k y Vcc y no funciona