Estoy tratando de conectar la interfaz y el led. Quiero escribir un programa en el que si presiono y suelte el interruptor, el led debería brillar y si presiona nuevamente, el led del interruptor debería apagarse. No puedo escribir la lógica para ello porque soy un novato en el sistema integrado. ¿Puede alguien simplemente ayudarme a escribir la lógica para ello? Gracias.
Este es mi código de encendido y apagado del led usando el interruptor CÓDIGO
int main(void)
{
DDRC |= (1<<PC0); //Makes first pin of PORTC as Output
DDRD &= ~(1<<PD0);//Makes firs pin of PORTD as Input
while(1) //infinite loop
{
if(PIND & (1<<PD0) == 1) //If switch is pressed
{
PORTC |= (1<<PC0); //Turns ON LED
_delay_ms(3000); //3 second delay
PORTC &= ~(1<<PC0); //Turns OFF LED
}
}
}