Stap 1: De WWVB-tijdsignaal en 60Khz carrier
De attiny45/85 heeft een snelle timer die kan worden ingesteld voor het genereren van een blokgolf op 60khz als volgt:
/ * Initialiseren Fast PWM op OCR1A * /
DDRB | = _BV(PB1); Set PWM pin als output
PLLCSR | = _BV(PLLE); Start PLL
_delay_us(100); Wachten tot PLL stablizes p. 9
PLLCSR | = _BV(PCKE); Klokbron ingesteld op PLL
OCR1C = 132; Instellen van OCR1C op top p. 91 (60kkHz)
OCR1A = 66; Stel begin OCR1A waarde (taakcyclus van 50%)
TCCR1 | = _BV(CS12); / * Klok prescaler ingesteld op 8 * /
TCCR1 | = _BV(PWM1A) / * inschakelen PWM gebaseerd op OCR1A * / \
| _BV(COM1A0) / * Stel PWM vergelijk modus p. 89 * / \
;