PSOC 5 encendiendo un LED con un interruptor

1

Estoy intentando encender un LED con un interruptor y luego apagar el LED después de 5 segundos con PSOC. Cuando ejecuto el firmware que escribí, el LED está encendido y luego se apaga después de 5 segundos. Lo que quiero es que cuando el LED esté apagado, presione el botón, el LED se enciende y luego se apaga después de 5 segundos.

Este es mi firmware:

#include "project.h"

int main(void)
{
    CyGlobalIntEnable; /* Enable global interrupts. */

    /* Place your initialization/startup code here (e.g. MyInst_Start()) */
    const int LED_ONST=0x1;
    for(;;)
    {
        /* Place your application code here. */
        while (Status_Reg_1_Read()==0){};
        Cydelay(5000);
        Control_Reg_1_write(1);
        // com este código o LED está ligado 5s e depois apaga-se
    }
}

/* [] END OF FILE */

Este es mi hardware:

    

0 respuestas

Lea otras preguntas en las etiquetas