Willkommen im Forum,
hier habe ich ein Beispiel von Mikrocontroller.net. Es verwendet zwar einen Timerinterrupt, aber es ist einfach zu verstehen, da es nicht sehr groß ist. Es werden nur die für das Programm nötigen Befehle verwendet. Wie und welche Befehle man verwenden muss steht im Datenblatt des µC. Hier der Link http://www.mikrocontroller.net/artic..._Hauptprogramm .

PS: Es wird hier nicht gerne gesehen, wenn man nicht sucht. Es ist Eigeninitiative nötig.

MfG Hannes