Estoy integrando entradas y uart en PIC MCU. Mi programa es si presiono un interruptor, esta información se envía al terminal, pero el problema es que se sigue mostrando hasta que suelte el interruptor. Quiero que se muestre solo por una vez, sin importar cuánto tiempo se esté presionando el interruptor.
Por ejemplo:
while(1)
{
if(switch == pressed)
putsUART("switch 1 pressed");
}
Es solo un pseudo código. Esto se sigue mostrando como está en while (1), pero hay alguna lógica o alguna función que lo muestre por una vez, y si alguien presiona el interruptor nuevamente, se imprime nuevamente por una vez.