Autor Tema: Duda respecto a pulsador en programación pic16f84a  (Leído 1364 veces)

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

Desconectado joyfulpuupi

  • PIC10
  • *
  • Mensajes: 4
Duda respecto a pulsador en programación pic16f84a
« en: 24 de Septiembre de 2015, 15:20:37 »
Hola :) Disculpen las molestias. Estuve buscando en el foro, dudas respecto a la programación de un pulsador, pero no encontré justamente solucionar mi duda.
Tenemos que hacer un contador de 00 a 99, mis dudas: ¿Qué me conviene más? ¿Que el pulsador sea 0 cuando lo apriete y 1 cuando se suelte, en ese caso como seria la lógica al programarlo? ¿Cuál es la lógica del anti-rebote?
La verdad es que estamos en cero, estamos de tutoriales y cosas sacadas de internet... pero bueno, a no quejarse... Desde ya muchas gracias a quienes respondan :)

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2059
Re: Duda respecto a pulsador en programación pic16f84a
« Respuesta #1 en: 24 de Septiembre de 2015, 18:00:52 »
Hola  joyfulpuupi, te podemos ayudar pero no te vamos a hacer la tarea  :D
Con respecto a lo del pulsador puedes colocarlo como quieras pero normalmente se coloca con una resistencia de pull up de forma tal que al pulsarlo se vaya a cero.
Con repecto a lo del contador no especificas con que micro lo vas a realizar que lenguaje de programacion vas a utilizar (assembler, basic, C...) como vas a visualizar la cuenta? por los puertos, por display...

Debes colocar algo de lo que hayas hecho para poderte ayudar.

Saludos

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Duda respecto a pulsador en programación pic16f84a
« Respuesta #2 en: 24 de Septiembre de 2015, 18:09:38 »
Respuesta escrita antes que RALF posteara:

Citar
Que sea un 0 o un 1 el que entre al PIC lo unico que cambiaria es la parte de hardware a donde lo conectas (llave a VDD + pull-down, o a GND y pull-up), y en la parte de software que si preguntas por un 1 o un 0.
Normalmente se usa que pullee a 0 el boton, ya que algunos PICs traen un "pull-up" interno. Pero nuevamente, esto depende de tu hardware.

Seria bueno saber en que lenguaje de programacion estan trabajando.

El antirebote se puede hacer por hardware o por software. cuando uno presiona un boton, el contacto no se cierra instantaneamente, sino que produce unos rebotes, como abriendo y cerrando la llave hasta que se estabiliza.
Como el micro es muy rapido, una entrada que era un 1 luego puede ser un 0. Y esto trae problemas al intentar solucionar otras cosas como que no se ejecute 2 veces el codigo cuando se presiono una sola ves


Desconectado joyfulpuupi

  • PIC10
  • *
  • Mensajes: 4
Re: Duda respecto a pulsador en programación pic16f84a
« Respuesta #3 en: 25 de Septiembre de 2015, 14:31:01 »
Estamos utilizando el micro pic16f628a, trabajando con assembler, vamos a utilizar los puertos b (patita rb0 como entrada de la señal del pulsador) y mostrar el contador en display... Muchas gracias por las respuestas :) No pretendo que me hagan la tarea jajaja es que esas pequeñas cositas, capaz cambian las configuracion del pic... y termina no sirviendo el codigo. GRACIAS

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2059
Re: Duda respecto a pulsador en programación pic16f84a
« Respuesta #4 en: 25 de Septiembre de 2015, 18:48:37 »
No programo en assembler desde hace años, pero te puedo recomendar que hagas una rutina de retardo cada vez que presiones el pulsador para lo del rebote (en internet hay un programa que te crea la rutina de retardos) luego simplemente vas incrementando una variable hasta que llegue a 99 y luego la vuelves a poner en cero. si tienes conocimientos en assembler no se te hara dificil.  :mrgreen:
Puedes ir colocando tus avances en el subforo de assembler y alli de seguro se te prestara ayuda.

Saludos

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Duda respecto a pulsador en programación pic16f84a
« Respuesta #5 en: 25 de Septiembre de 2015, 19:11:14 »
Ya le movieron su nuevo post al foro de ASM

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2059
Re: Duda respecto a pulsador en programación pic16f84a
« Respuesta #6 en: 25 de Septiembre de 2015, 19:34:05 »
Ok copiado  :D


 

anything