While....
{
i=0
if (input(DTMF_STB)){ // Esperar DTMF_STB alto
DTMF_CMD= input(DTMF_Data1)+(2*input(DTMF_Data2))+(4*input(DTMF_Data3))+(8*input(DTMF_Data4))+0x30;
RX_DTMF[i]=DTMF_CMD;
i++;
}
if (i==4){
i=0;
RX_DTMF[4]='\0'; // Reinicio contador y agrega un null
fprintf(uart1,"ID...%s\r\n",RXDTMF); //Enviar al UART ####
}
}