Generating a 50Hz Sinewave using a ATMEGA8 Microcontroller by David Norris