Codigo:
#include <16F876.h>
#fuses XT,NOWDT,PUT,NODEBUG, NOPROTECT,NOBROWNOUT,NOLVP
#use delay (clock=4000000) // 1uS/instrucción
#use fast_io(A)
#use fast_io(B)
#use fast_io(C)
#byte port_a = 5
#byte port_b = 6
#byte port_c = 7
void main(void)
{
set_tris_a(0x00); // Puerto A todo salidas
port_b_pullups(TRUE); // Resistencias de polarización
set_tris_b(0xFE); // Todo entradas excepto RB0 (zumbador)
set_tris_c(0x00); // Puerto C todo salidas
port_a=0xFF;
port_b=0;
port_c=0;
/*output_high(PIN_A0);
output_high(PIN_A3);
output_high(PIN_A4);
output_high(PIN_A5);*/
}






Escrito originalmente por antoniof
De todas formas reconozco que me he llevado más de un susto con este PIN[


)
:

Escrito originalmente por omibaya
bueno, yo use el puerto a completo para un lcd, y no me dio problemas, o habra sido chiripaso o suerte
El BUZ10 (NTE2389)......dice que aguanta 35A (continuos) y 152A (pulsados) ¿es demasiado no? ¿o es otra de las cosas que hacen los MOSFET?
No los mataria usar algo de color en esos espantosos PDF's de 10 megas algo de rojo en RA4 y esos warnings que uno nunca lee, como por ejemplo guardar la palabra de calibracion de los 12f675 antes de borrar o escribir. mal echa la documentacion, seamos honestos pic tiene un mercado enorme dedicado al hobbysta, por que no hacen una guia kick start de pocas paginas con toda la informacion importante como esta ?.
Soy administrador de sistemas y e visto las guias rapidas en todo tipo de productos maquinas y programas, por que pic no tiene algo similar ?
Por cierto el pull-up de 10K anda perfecto.
pero eso es pull-up, verdad?? entonces cual es la configuarcion correcta??Quetal.. personalmente utilizo las configuraciones que te paso en las imagenes y no eh tenido ningun problema.. lLa primera configuracion Trabaja de la siguiente manera:
Hola Astaroth_25, creo que tienes un error ya que ambas configuraciones funcionan exactamente al rebes de lo que comentas:Gracias.. por la corrección. y si efectivamente los resultados estan invertidos... gracias.. Carlos
La primera configuracion Trabaja de la siguiente manera:
- Cuando sacas 0 por el puerto A4 el LED esta prendido.
- Cuando sacas 1 por el puerto A4 el LED esta apagado.
En la Segunda configuracion (Trabaja de forma inversa):
- Cuando sacas 1 por el puerto A4 el LED esta prendido.
- Cuando sacas 0 por el puerto A4 el LED esta apagado.
Analizalo y veras la respuesta corecta.
Un saludo.
Atte. CARLOS.
De vez en cuando no viene mal pasearse por estos foros... ya me creia que ese pin estaba jodido en mi PIC... :D
ja, ja, ja :D :D :D Si guancho, el pasear por el foro es un deporte que practico a menudo, y que deberíamos recomendarle a todos nuestros amigos. :mrgreen:
#include <16F84A.h>
#fuses XT,NOWDT,PUT,NOPROTECT
#use delay (clock=4000000)
void main(void) {
while(1) {
output_low(PIN_A4);
delay_ms(500);
output_high(PIN_A4);
}
}