Gracias! Pero el While es necesario, ya que usare una maquina de estado, encender y apagar el led es solo para resumir el codigo. A lo que quiero llegar es a poder cambiar los valores de la variable dato dentro del bucle while usando la interrupcion de la UART. No he tenido problemas usando interrupciones externas con pulsadores.Saludos