Esercizio

Realizzare un codice che accende il led integrato sulla scheda alla pressione del tasto blu e lo spegne ad una nuova pressione del tasto.

Porzioni di codice da usare:

// Fuori dal while(1)
    int stato_led = 0;
 
// Dentro il while(1)
    if ( HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13) == GPIO_PIN_SET )
    {
        if (stato_led == 0){
            HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, GPIO_PIN_SET);
            stato_led = 1;
        }else{
            HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, GPIO_PIN_RESET);
            stato_led = 0;
        }
        while( HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_13) == GPIO_PIN_SET    );
}   
Ultime modifiche: mercoledì, 6 aprile 2022, 16:07