Nur als anmerkung, ich denke bei längeren wartezeiten ist es sinnvoller einen Timer-Interrupt zu verwenden, da hier der µc auch während des "wartens" noch zur verfügung steht.