Вы находитесь на странице: 1из 3

Ayuda para quitar rebotes de micropulsador

http://www.todopic.com.ar/foros/index.php?topic=20585.0

PIC Programmer & IO Board USB, ICSP, Zif Adapter,IO Modules @ Cheapest, Smallest & Tutorials at www.piccircuit.com Timbres de acero Timbres de acero inoxidable con Iluminacin LED y grabado www.tuerklingel-24.de/index. Equipos Medicos Esteticos Equipos de Luz Pulsada Intesa IPL RadioFrecuencia, Cavitacion y Laser www.medicompras.com
TODOPIC Microcontroladores PIC Lenguaje C para microcontroladores PIC (Moderadores: Modulay, pikman, pocher, vszener, Suky) Ayuda para quitar rebotes de micropulsador Pginas: [1]

0 Usuarios y 1 Visitante estn viendo este tema.

anterior prximo

Marcar como favorito

Autor
rubio_20
PIC10 Desconectado Espaa Mensajes: 2

Tema: Ayuda para quitar rebotes de micropulsador (Ledo 723 veces)


Ayuda para quitar rebotes de micropulsador
: 19 de Febrero de 2008, 01:15:14

hola a todos pues lo que necesito para ver si me podeis exar una mano es lo siguiente me estoy aciendo un reloj despertador y al cambiar la hora como los botones tienen rebotes pues salta de lo k kiere en lo k kiere por lo tanto busco a ver si alguien me puede exar una mano con alguna instruccion o alguna funcion k aga k solo cuente una pulsacion. muchas gracias todo y saludos.
En lnea

BrunoF

Administrador DsPIC30

Re: Ayuda para quitar rebotes de micropulsador


Respuesta #1 : 19 de Febrero de 2008, 01:24:28

Hola!
Desconectado Sexo: Argentina Mensajes: 2871

Despus de haber detectado en cdigo la pulsacin podras, por ejemplo, hacer Delay_ms(50) para ignorar el tiempo de rebote de un pulsador. Hay muchas formas de hacerlo, pero esa es la ms simple. if (bit_test(pin_b0) { Delay_ms(50); //se puls. Antirebote! //bla bla }
En lnea Clculo al azar Sumergido con: Software(ASM) del uP MOS 6502 del Ordenador con PIC

rubio_20
PIC10 Desconectado Espaa Mensajes: 2

Re: Ayuda para quitar rebotes de micropulsador


Respuesta #2 : 19 de Febrero de 2008, 01:41:12

se me olvido decir k uso un 16f876 y nose si la instruccion delay funcionan en ese pic si es asi ya lo tengo solucionado. muchas gracias por todo y saludos.
En lnea

jfmateos2

Moderadores PIC24H Desconectado Sexo: Antartica Mensajes: 2347

Re: Ayuda para quitar rebotes de micropulsador


Respuesta #3 : 20 de Febrero de 2008, 05:35:14

Hola Rubio, aqu (http://picmania.garcia-cuervo.com/Proyectos_AUX_Botones.php) tienes un completo anlisis de los rebotes y cmo evitarlos desarrollado por el forero RedPIC.
En lnea

1 de 3

16/10/2010 08:30 p.m.

Ayuda para quitar rebotes de micropulsador

http://www.todopic.com.ar/foros/index.php?topic=20585.0

Qu me traigo entre manos? Velocmetro digital inalmbrico para Citroen C5 Linterna sin pilas alimentada por motor paso a paso Comunicacin PHP-RS232-PIC PIC-Tengu

vszener

Moderador Local PIC24H Desconectado Sexo: Jamaica Mensajes: 2355 VsZeNeR

Re: Ayuda para quitar rebotes de micropulsador


Respuesta #4 : 20 de Febrero de 2008, 01:17:59

En el primer post de este subforo emcontrars ejemplos varios entre los cuales algunos de ellos usan pulsadores y tratan ese problema.

Suerte!!!

En lnea Nos vemos en los bares!!!!!

gu1llermo

Colaborador PIC16 Desconectado Sexo: Venezuela Mensajes: 215

Re: Ayuda para quitar rebotes de micropulsador


Respuesta #5 : 21 de Febrero de 2008, 09:56:41

Lo ms recomendable es que elimines el efecto del rebote a travs de software como te han propuesto anteriormente. Siguiendo el ejemplo que coloc Bruno, el programa quedara as: if (bit_test(pin_b0)==0) { /* Se puls, entonces espero tantos ms y vuelvo a preguntar para ver si el cambio se mantiene */ Delay_ms(20); // Yo uso generalmente 20ms, pero puedes usar 50ms tambin. if (bit_test(pin_b0)==0){ // Vuelvo a preguntar // Si entra aqu significa que efectivamente se puls }// En caso contrario fu ruido }// Entonces vale 1 y no se ha pulsado. Simplemente extend y modifiqu un poco el programa de Bruno. Saludos.
En lnea "Una persona puede triunfar en cualquier ocupacin en la cual ponga todo su entusiasmo." Neobux es por mucho la PTC #1 en Internet, tiene foro, pagos instantneos por Paypal, Neteller y Alertpay, con ms de dos aos online. Neobux Y aqu, con solo ver el siguiente vdeo ya te pagan 1Euro: http://es.beruby.com/promocode/video/uZxc8U

Menta

Colaborador PIC24F Desconectado Sexo: Argentina Mensajes: 530

Re: Ayuda para quitar rebotes de micropulsador


Respuesta #6 : 21 de Febrero de 2008, 10:15:42

Cita de: rubio_20 en 19 de Febrero de 2008, 01:41:12 se me olvido decir k uso un 16f876 y nose si la instruccion delay funcionan en ese pic si es asi ya lo tengo solucionado. muchas gracias por todo y saludos. la funcin delay es inherente o relativa a la "lgica" del compilador del lenguaje C q usas, no es una instruccin del pic. As que funciona con todos los pic q soporta el compilador. Te va a funcionar! Saludos
ltima modificacin: 22 de Febrero de 2008, 12:36:43 por Menta

En lnea

G ER-M EN

2 de 3

16/10/2010 08:30 p.m.

Ayuda para quitar rebotes de micropulsador

http://www.todopic.com.ar/foros/index.php?topic=20585.0

TODOPIC

En lnea

Pginas: [1]
anterior prximo Ir a:

Powered by SMF 1.1.11 | SMF 2006-2008, Simple Machines LLC Pgina creada en 0.082 segundos con 23 consultas.

3 de 3

16/10/2010 08:30 p.m.

Вам также может понравиться