/* rectangle_01.c * Ein 100Hz Rechtecksignal am OC1A (Pin 15) erzeugen * Controller: ATmega88 @ 1MHz */ #include <avr/io.h> int main(void) { DDRB |= (1<<PB1); // OC1A = output OCR1A = 39999; // Compare match auf 39999 setzen TCCR1A = (1 << COM1A0); // Toggle OC1A bei einem Compare Match TCCR1B = (1 << WGM12) + (1 << CS10); // Mode 4, CTC on OCR1A und Prescaler = 1 while(1) { asm ("NOP"); // Nichts tun } }