Autor Tema: ayuda con pulsadores  (Leído 1539 veces)

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

Desconectado eduardoy2kk

  • PIC10
  • *
  • Mensajes: 9
ayuda con pulsadores
« en: 11 de Octubre de 2005, 10:39:00 »
Hola soy bastante nuevo en el tema , no encuentro la forma de poder leer pulsadores colocadosen el puerto RD del 877a , mi idea es hacer que con el pulsador en RD0 alprecionar prenda el led en RD2 y al precionarlo nuevamente lo apague , lo mismo quiero hacer en RD1 con RD3 .
Si alguien me puede pasar un ejemplo simple del codigo asi lo estudio y veo que puedo sacar de el .
Gracias

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: ayuda con pulsadores
« Respuesta #1 en: 11 de Octubre de 2005, 13:56:00 »
Puedes probar de hacerlo de esta forma:

Codigo:

int var;
if(!input(pin_d0)) // pulsamos el pulsador??
   {
   output_high(pin_d1); // encendemos el led
   var=1;
   }
if(!input(pin_d0)&& var==1)   //volvemos a pulsar??
{
output_low(pin_d1);           // apagamos el led
var=0;
}



Salu2

Desconectado El_Coach

  • PIC12
  • **
  • Mensajes: 79
RE: ayuda con pulsadores
« Respuesta #2 en: 12 de Octubre de 2005, 17:45:00 »
Suponiendo que el pin D0 está polarizado con una resistencia a positivo y la pulsación lo pone a cero, yo lo haría así...

Codigo:

output_low( PIN_D2 );    //Empezar con el led apagado

while( 1 )
{

    if( !input( PIN_D0 ) )    //Si se produce una pulsación
    {

        output_bit( PIN_D2, !input( PIN_D2 ) );    //Poner el PIN_D2 al valor contrario del que tenía

        delay_ms(500);    //Esperar medio segundo a una nueva pulsación, esto es para que no entre constantemente en el if mientras estamos pulsando

    }

}



Un saludo, espero te sirva Rebotado
"Hazlo o no lo hagas, pero nunca lo intentes"

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: ayuda con pulsadores
« Respuesta #3 en: 13 de Octubre de 2005, 05:01:00 »
En el post de ejemplitos en c hay varios programas que utilizan pulsadores para su lectura...miratelos aqui el enlace:
http://miarroba.com/foros/ver.php?foroid=46840&temaid=4061462

Suerte!!!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado eduardoy2kk

  • PIC10
  • *
  • Mensajes: 9
RE: ayuda con pulsadores
« Respuesta #4 en: 31 de Octubre de 2005, 08:44:00 »
gracias gente por la ayuda con los ejemplos que me dieron ya lo solucine es que se me escapaban los rebotes de los pulsadores y me olvide de las resistencias (falta de practica y bue de apoco se aprende)
Disculpen que no les agradeci antes es que estuve un tiempo sin maquina
Gracias a todos


 

anything