if(,,,){,,,} FALLA A VECES?, ! [SOLUCIONADO], gracias

en un proyecto uso interrupciones para atender la usart, no habia manera, lo he pelado hasta dejar un ejemplo del error.

en resumen, la sentencia: if(RX_dat==0x0A){,,, falla en la main, pero funciona en una funcion

//guaradar como kk.ino
//lo uso para que aranque el IDE,
//us

La variable global que uses para guardar el dato recibido declarala con un volatile delante, prueba así.