Ich habe das mal mit einem AT90s2313 umgesetzt. (Nachfolger: ATTiny2313) Das geht aber ebenso mit allen anderen Controllern (von Atmel und nicht von Atmel).

Ich hab das mit Assembler gemacht. Das geht aber ebensoeinfach mit C oder BASCOM. Mit Bascom für Anfänger vielleicht am einfachsten.