Queres ter 2 códigos distintos no mesmo microcoontrolador é isso? Se o MC tiver memória suficiente sim, depois é só fazeres uma função no loop para alternar o uso do código com por exemplo um switch button, ou até trocar um fio para uma determinada porta.