Stap 9: Instellen van de Timer 1 en het bepalen van uw vertraging
U gebruikt Timer 1 door het selecteren van uw klokbron, pre schaal, en preload waarde zodanig dat de overflow interrupt bit in PIR zal leiden tot een bepaalde hoeveelheid tijd nadat u uw tellen timer hebt gestart.
De tijd die timer 1 nemen zal om het activeren van de Interrupt-vlag wordt gegeven door de vergelijking
T = klokbron / Prescaler waarde * (65536 - Preload waarde)
In mijn geval wilde ik bereiken van 0,5 seconden met een 1 Mhz klok. Dat betekent dat ik nodig om te activeren na 500.000 klokken.
500.000 is 2 ^ 5 * 5 ^ 6.
Ik kan niet tellen dat hoog met 16 bits. Dus ik moet gebruiken de pre scaler ingesteld op 8 oftewel 2 ^ 3.
Met mijn periode teller nu het bevorderen van elke 8 VS, hoef ik maar 62,500 graven tot 0,5 seconde.