Sag mal , hast ein alten Langhubertaster.

Von Winavr-c kann ich dir eine Routine geben.

In diesm Forum wurde es schon mal ausgiebig behandelt :
www.mikrocontroller.net/forum/list-1-1.html