Hola compañeros del foro, estoy probando un programa muy simple de recepción de datos por el uart y como quiero ahorrar consumo de energía estoy usando la instrucción sleep(), se supone que cuando la interrupción RDA se activa sale de este modo, atiende la interrupción y procesa los datos. En proteus va bien, pero al probarlo en físico no anda queda simpre en sleep(), se que este es el error por que al quitar esta instruccion se arregla el problema, la pregunta es si se debe configurar algo extra para que funcione, adjunto el programa