Hallo, beschäftige mich schon seit ein paar tagen mit dem thema PWM. dazu hab ich diverse internetthreads durch gelesen und bin auf folgendes progrämmchen gestoßen:
Mir gehts vorerst mal nur darum die led4 zu dimmen.Code:#include "RP6ControlLib.h" // The RP6 Control Library. // Always needs to be included! int main (void) {initRP6Control(); DDRD |= (1 << PD4); // PWM Ausgang TIMSK |= (1<<OCIE1A); // Interrupt bei Compare A TCCR1A |= (1 << COM1A1); //set am Periodenanfang, clear bei Vergleich TCCR1B |= (1 << WGM12); TCCR1A |= ( 1 << WGM10 |1<<WGM11); // FastPWM 10-Bit OCR1A = (200); // Anfangsvergleichwert TCCR1B |= ((1 << CS10)); // Starte Timer mit Fcpu/1 sei(); while(1) { } return 1; };
jetzt hab ich mal am pin STR versucht spannung gegen GND zu messen.
Aber irgendwie kann ich nix messen, obwohl die LED4 leuchtet.
Kann mir vielleicht jemand sagen, ob dieses Programm zur PWM- Dimmung einer LED genügt?
Gruß







Zitieren

Lesezeichen