Gast
#6683504
Hallo zusammen,
ich möchte an meinem Arduino uno bzw ATmega328p ein 1MHz Rechtecksignal
ausgeben und dachte ich mach das am besten über ein PWM. Leider hab ich
keine Erfahrung mit PWM und irgendwie kommt mir mein Code etwas wenig
vor. Habe ich was vergessen oder sollte das so funktionieren? Und was
kommt in meine main Schleife?
void setup() {
// put your setup code here, to run once:
DDRB |= (1<<DDB1); // Set Pin B1 as Output
(OC1A)
TCCR1A = (1<<COM1A0)|(1<<WGM11); // toggle on compare match
TCCR1B = (1<<WGM12)|(1<<WGM13)|(1<<CS10); // no prescaler
ICR1 = 15; // 1MHz Freq
}
void loop() {
// put your main code here, to run repeatedly:
}
