Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

05/10/2013 #1


Como hacer que los leds no se queden encendidos.
Hola. Mi problema es que en mi código no se como hacer para que los leds se apaguen después de encenderse. Explicando esto mejor, lo que pasa es que quiero encender leds con switchs, pero cuando enciendo un led, al querer apagarlo aunque desactive el switch mi led se queda encendido. ¿Como puedo hacer para que al apagar el switch el led se apague?

Este es mi código:

Código:
#include <16f84a.h>               //pic a utilizar          
#fuses XT,NOWDT
#use delay (clock=4000000)
#use standard_io(B)  //Todos los puertos B han sido preconfigurados de forma automatica
void main()
{
output_b(0b00000000); //Puerto b configurado como salida
while(true){ 
if(input(pin_a0)==0) 
  output_low(pin_b0); 
if(input(pin_a0)==1) 
  output_high(pin_b0);

if(input(pin_a1)==0)
  output_low(pin_b1); 
if(input(pin_a1)==1) 
  output_high(pin_b1);

if(input(pin_a2)==0)
  output_low(pin_b2); 
if(input(pin_a2)==0) 
  output_high(pin_b2);
} 
}
05/10/2013 #2

Avatar de palurdo

¿Puedes poner un esquema?
05/10/2013 #3

Avatar de LaElectronicaMeOdia

falta un antirrebote a menos que sea por hardware ?¿?¿

usa una instruccion como esta:

output_bit(pin_b0,input_state(pin_a0));
05/10/2013 #4


Amigos. Gracias por responder. Problema solucionado. El problema no era con el codigo sino con la conexion en proteus. Saludos y disculpen por mi equivocacion
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.