Modulay la solución que puso Nocturno es la más eficiente pienso yo, es la más rápida de contruir, un simple opamp comparador, cuando sea 1v da 12v y cuando sea 0.5v da 0v, comparados con 0.75v, de ahi puedes usar un escalamiento para llevarlo de 0 a 3.3v, o usar un buffer con un Vref=3.3v, claro que la entrada al buffer no sería 12v si no 5v por ejemplo.
La mejor, forma pienso yo, para adaptar voltajes de una familia de circuitos a otra es usar un buffer que para eso han sido fabricados, como adaptadores de voltaje por ejemplo entre familias TTL y CMOS,
Saludos.