lzaman
09.05.2008, 20:40
Hallo,
ich bin schon den ganzen tag am probieren und tüfteln. Ich möchte gerne an Pin18 (PD4 (OC1B)) und Pin19 (PD5(OC1A)) einen festen PWM Wert einstellen. Also Hardware PWM verwenden.
Wieso klappt das mit diesem code nicht?
Bin noch Anfänger und habe sämtliches schon gelesen an Tutorials und Foren.
Ich komme aber einfach nicht dahinter.
#include <avr/io.h>
int main (void) {
DDRB = (1<<PB2);
TCCR1A = (1<<COM1B1)|(1<<WGM10)|(1<<WGM12);
TCCR1B = (1<<CS10);
OCR1B = 128;
OCR1A = 15;
while(1)
{
/* "leere" Schleife*/;
}
/* wird nie erreicht */
return 0;
}
ich bin schon den ganzen tag am probieren und tüfteln. Ich möchte gerne an Pin18 (PD4 (OC1B)) und Pin19 (PD5(OC1A)) einen festen PWM Wert einstellen. Also Hardware PWM verwenden.
Wieso klappt das mit diesem code nicht?
Bin noch Anfänger und habe sämtliches schon gelesen an Tutorials und Foren.
Ich komme aber einfach nicht dahinter.
#include <avr/io.h>
int main (void) {
DDRB = (1<<PB2);
TCCR1A = (1<<COM1B1)|(1<<WGM10)|(1<<WGM12);
TCCR1B = (1<<CS10);
OCR1B = 128;
OCR1A = 15;
while(1)
{
/* "leere" Schleife*/;
}
/* wird nie erreicht */
return 0;
}