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

Temas similares

12/04/2012 #1


prender y apagar solo con flanco de subida de un bit ccs
Lo que quiero hacer es encender un bit RA4 y apagarlo con el mismo boton
int x;
if (bit_test(PORTA,4)==1)
{x=1;
bit_set(PORTB,1);}
else
x=0;
if ((x)==0);
{if (bit_test(PORTA,4)==1)
bit_clear(PORTB,1);
}
13/04/2012 #2


yo realizaria un contador es decir cada ves que pulses incremente una variable algo asi
if portb.f4 == 1
{
x=x+1;
}
if x == 1
{
portb.f1=1;
}
if x == 2
{
portb.f1=0;
}
y para reset cuando x sea 2 pues lo mandas a 0 nuevamente.

Espero que te sirva
22/04/2012 #3


Gracias
danielhs dijo: Ver Mensaje
yo realizaria un contador es decir cada ves que pulses incremente una variable algo asi
if portb.f4 == 1
{
x=x+1;
}
if x == 1
{
portb.f1=1;
}
if x == 2
{
portb.f1=0;
}
y para reset cuando x sea 2 pues lo mandas a 0 nuevamente.

Espero que te sirva



Muchas gracias amigo pense que esto de los foros no funcionaba. Me siento muy contento porque alguien me contesto jajaja ya no me siento tansolo en este mundo de los pic sobre todo por que voy iniciando en todo esto. Pero encontre otra solucion dejo el programa para compartir.


if (bit_test(PORTA,4)==1&& x==0 && y==0)
{ x=1;
y=1;
delay_ms(10);
bit_set(PORTB,1) }
if (bit_test(PORTA,4)==1&& x==1 && y==0)
{ delay_ms(10);
x=0;
y=1;
bit_clear(PORTB,1); }
if (bit_test(PORTA,4)==0)
{ y=0; }
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.