Autor Tema: [Ayuda] PIC16F84A Habilitar y Desabilitar LED Encendido  (Leído 4462 veces)

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

Desconectado robo_z

  • PIC10
  • *
  • Mensajes: 16
[Ayuda] PIC16F84A Habilitar y Desabilitar LED Encendido
« en: 07 de Agosto de 2014, 17:01:11 »
Hola Amigos

Tengo Un Pequeño Problema

Aqui el Grafico:


Explicacion:

Los 2 Led (D1 Conectado a RB7 y D2 Conectado a RB7) Estan Prendidos Siempre en Cuando Esten Siendo Pulsados Los Botones Conectados a RA0 y RA2

Los Leds(Estos Estan Siempre Encendidos) Deberan Funcionar Siempre en Cuando Los Botones Esten Siempre Pulsandose (Repetitivamente); El Boton1(RA0) Corresponde El Led D2 y el Boton2(RA2) Corresponde el Led D2

Ahora el Problema es el Siguiente:

Si El Boton1 Deja De Pulsarse Repetitivamente Por Lo Menos Unos 3 MINUTOS, El Led D2 Debe Apagarse
y Si El Boton2 Deja de Pulsarse Repetitivamente Por Lo Menos Unos 5 MINUTOS , El Led D1 Debe Apagarse

El Leguaje de Programacion Es CCS

Alguna Luz Para Resolver Este Problema

De Antemano Agradesco Su Ayuda  :)
« Última modificación: 10 de Agosto de 2014, 00:17:22 por robo_z »

Desconectado juanpi2908

  • PIC12
  • **
  • Mensajes: 54
Re: [Ayuda] PIC16F4A Habilitar y Desabilitar Boton
« Respuesta #1 en: 07 de Agosto de 2014, 18:31:34 »
Hola como esta el hard nunca podrás hacer lo que estas pensando, el botón que esta en RB7 ponlo por ejemplo en RA1
y RB7 queda exclusivo para el led, ademas recuerda poner resistencias pull up en cada botón y una al led en serie, la lógica
del programa podría ser asi:

1.  si RA0=0 entonces vaya a  5
2.  si RA0=1 entonces vaya a  3
3.  si RB0=0 entonces vaya a  5
4.  si RB0=1 entonces vaya a  1
5.  poner pin RB7 en 1

Saludos.
« Última modificación: 07 de Agosto de 2014, 22:08:54 por juanpi2908 »
"La gran sabiduría esta en sentirse satisfecho con poca cosa; quien aumenta sus riquezas aumenta sus cuidados; pero una mente contenta es un tesoro oculto a quien no alcanzan las calamidades"

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: [Ayuda] PIC16F4A Habilitar y Desabilitar Boton
« Respuesta #2 en: 07 de Agosto de 2014, 20:21:29 »
Deberias mirarte algunos libros de introducción a la electronica o a los microconctroladores. Tal como lo tienes quemaras el micro si no activas las resistencias de pull up del micro.

Te dejo un link donde indica como conectar un boton http://www.circuitoselectronicos.org/2011/03/leer-botones-e-interruptores-con.html. Observa la posición de la resistencia. La idea es que el pin del micro lea un nivel alto cuando el boton está abierto y un nivel bajo cuando está pulsado. La resistencia sirve para no provocar un cortociruito entre vcc y masa.

Saludos.

Desconectado robo_z

  • PIC10
  • *
  • Mensajes: 16
Re: [Ayuda] PIC16F4A Habilitar y Desabilitar Boton
« Respuesta #3 en: 08 de Agosto de 2014, 21:06:05 »
Muchas Gracias x Ayuda :)

Tienen Razon Estaba Mal

He Replanteado Mi Pregunta

Espero Puedan Ayudarme
« Última modificación: 08 de Agosto de 2014, 21:21:55 por robo_z »

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: [Ayuda] PIC16F4A Habilitar y Desabilitar LED Encendido
« Respuesta #4 en: 09 de Agosto de 2014, 14:06:42 »
aun te faltan las resistencias que nombra elmasvital, ese micro no tiene resistencias de pull up en el puerto A, mira este link , ahi esta explicado como debes conectar led y pulsadores para leer desde un micro
No has dicho que lenguaje y compilador usas, y creo que la idea tampoco es clara, los leds siempre estan encendidos y lo que necesitas es apagarlos con el pulsador, cada led con su correspondiente pulsador?
« Última modificación: 09 de Agosto de 2014, 14:10:42 por jhozate »
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado robo_z

  • PIC10
  • *
  • Mensajes: 16
Re: [Ayuda] PIC16F4A Habilitar y Desabilitar LED Encendido
« Respuesta #5 en: 09 de Agosto de 2014, 20:46:58 »
aun te faltan las resistencias que nombra elmasvital, ese micro no tiene resistencias de pull up en el puerto A, mira este link , ahi esta explicado como debes conectar led y pulsadores para leer desde un micro
No has dicho que lenguaje y compilador usas, y creo que la idea tampoco es clara, los leds siempre estan encendidos y lo que necesitas es apagarlos con el pulsador, cada led con su correspondiente pulsador?

Gracias x Tu Respuesta

Ya Esta Corregido el Grafico (al Pulsarse los Botones Entregan 1 al RA0 y RA2) y Lenguaje de Programacion Para Implemetarlo es C (Compilador CCS)

La Idea Es:

Los Botones Siempre Estan Siendo Pulsados (Repetitivamente) y Cuando Dejen de Pulsarse Repetitivamente a Los 5 Min Los Leds Deben Apagarse
« Última modificación: 09 de Agosto de 2014, 20:56:40 por robo_z »

Desconectado Darkman_A

  • PIC18
  • ****
  • Mensajes: 288
Re: [Ayuda] PIC16F4A Habilitar y Desabilitar LED Encendido
« Respuesta #6 en: 09 de Agosto de 2014, 22:02:34 »
Hola robo_z
¿Y.... , que has hecho?.... ¿tenes algo ya encarado?.. ¿para los botones vas a usar interrupcion o pooling? (aviso: ya se lo que tiene que hacer, es para que lo responda él  :5] )

Podrias empezar por ir leyendo esto.

Saludos.

Nota: algun moderador podria modificar el titulo dado que le falta el "8" de 16f84a. Gracias.
« Última modificación: 09 de Agosto de 2014, 22:04:47 por Darkman_A »

Desconectado juanpi2908

  • PIC12
  • **
  • Mensajes: 54
Re: [Ayuda] PIC16F4A Habilitar y Desabilitar LED Encendido
« Respuesta #7 en: 09 de Agosto de 2014, 22:17:21 »
Hola robo_z
¿Y.... , que has hecho?.... ¿tenes algo ya encarado?.. ¿para los botones vas a usar interrupcion o pooling? (aviso: ya se lo que tiene que hacer, es para que lo responda él  :5] )

Podrias empezar por ir leyendo esto.

Saludos.

Nota: algun moderador podria modificar el titulo dado que le falta el "8" de 16f84a. Gracias.


Jaa jaa me has echo reir  :D , comparto lo que expones Darkman, pero mantén la calma jaaaaa :mrgreen:

"La gran sabiduría esta en sentirse satisfecho con poca cosa; quien aumenta sus riquezas aumenta sus cuidados; pero una mente contenta es un tesoro oculto a quien no alcanzan las calamidades"

Desconectado Darkman_A

  • PIC18
  • ****
  • Mensajes: 288
Re: [Ayuda] PIC16F4A Habilitar y Desabilitar LED Encendido
« Respuesta #8 en: 09 de Agosto de 2014, 22:29:42 »
Hola robo_z
¿Y.... , que has hecho?.... ¿tenes algo ya encarado?.. ¿para los botones vas a usar interrupcion o pooling? (aviso: ya se lo que tiene que hacer, es para que lo responda él  :5] )

Podrias empezar por ir leyendo esto.

Saludos.

Nota: algun moderador podria modificar el titulo dado que le falta el "8" de 16f84a. Gracias.

Jaa jaa me has echo reir  :D , comparto lo que expones Darkman, pero mantén la calma jaaaaa :mrgreen:


Hola juanpi.
No pasa nada, estoy calmado. Lo que ya me ha pasado que dejo una pregunta planteada para que la responda quien consulta entonces viene y me la responde otro.  :shock:
 :8} :8} :z) :z)

Saludos.

Desconectado juanpi2908

  • PIC12
  • **
  • Mensajes: 54
Re: [Ayuda] PIC16F4A Habilitar y Desabilitar LED Encendido
« Respuesta #9 en: 10 de Agosto de 2014, 00:12:41 »
 :mrgreen: :mrgreen: :mrgreen: :mrgreen:
"La gran sabiduría esta en sentirse satisfecho con poca cosa; quien aumenta sus riquezas aumenta sus cuidados; pero una mente contenta es un tesoro oculto a quien no alcanzan las calamidades"