lowtzow
12.12.2008, 18:25
hallo
habe mir einen funktionierenden code zusammengebastelt der ein
8bit pwm ausgibt. ich habe nur verständnisprobleme mit dem register tccr1b;
denn laut datenblatt gibt es im tccr1b kein wgm10!
TCCR1A = (1<<WGM10) | (1<<COM1A1) | (1<<COM1A0);
TCCR1B = (1<<CS11) | (1<<WGM10);
nehme ich aus dem tccr1b wgm10 hinaus, so ändert sich die frequenz des pwm signales
aber wgm10 steht ja im tccr1a laut datenblatt?!
TCCR1A = (1<<WGM10) | (1<<COM1A1) | (1<<COM1A0);
TCCR1B = (1<<CS11);
verstehe ich echt nicht, die funktion ist zwar die selbe, d.h. ich bekomme die selbe spannung an meine led, aber mit einer viel höheren frequenz, eventuell kann mir wer die lösung des problemes weiterhelfen.
habe im datenblatt und im gcc tutorial nichts dazu gefunden.
mfg & danke
low
ps. bin von bascom auf c umgestiegen! ist auch viel intressanter sich mit den registern zu beschäftigen als baugruppen zusammenzuführen ;-)
habe mir einen funktionierenden code zusammengebastelt der ein
8bit pwm ausgibt. ich habe nur verständnisprobleme mit dem register tccr1b;
denn laut datenblatt gibt es im tccr1b kein wgm10!
TCCR1A = (1<<WGM10) | (1<<COM1A1) | (1<<COM1A0);
TCCR1B = (1<<CS11) | (1<<WGM10);
nehme ich aus dem tccr1b wgm10 hinaus, so ändert sich die frequenz des pwm signales
aber wgm10 steht ja im tccr1a laut datenblatt?!
TCCR1A = (1<<WGM10) | (1<<COM1A1) | (1<<COM1A0);
TCCR1B = (1<<CS11);
verstehe ich echt nicht, die funktion ist zwar die selbe, d.h. ich bekomme die selbe spannung an meine led, aber mit einer viel höheren frequenz, eventuell kann mir wer die lösung des problemes weiterhelfen.
habe im datenblatt und im gcc tutorial nichts dazu gefunden.
mfg & danke
low
ps. bin von bascom auf c umgestiegen! ist auch viel intressanter sich mit den registern zu beschäftigen als baugruppen zusammenzuführen ;-)