Gast
#409923
Hallo zusammen, ich habe nun ein PWM Signal mit dem ATMEGA 128 erzeugt dieses wird auch wie erwartet am PIN PB5 (OC1A) ausgegeben. ldi wrH,(1<<COM1A0)|(1<<WGM10) out TCCR1A,wrH ldi wrH,(2<<WGM12)|(5<<CS10) out TCCR1B,wrH ldi wrH,(1<<FOC1A) sts TCCR1C,wrH ldi wrH,low(120) out ocr1AL,wrH ldi wrH,high(120) out ocr1AH,wrH Wobei FOC1A keine Auswirkung hat, also es läuft immer. Für was braucht man das? Nun wollte ich ein zweites PWM Signal erzeugen mit dem gleichen TC1 also so das es am PIN PB6 (OC1B) ausgegeben wird. Nun habe ich versucht den Port einfach zu aktivieren. ldi wrH,(1<<COM1A0)|(1<<COM1B0)|(1<<WGM10) out TCCR1A,wrH ldi wrH,(2<<WGM12)|(5<<CS10) out TCCR1B,wrH ldi wrH,(1<<FOC1A) sts TCCR1C,wrH ldi wrH,low(120) out ocr1AL,wrH ldi wrH,high(120) out ocr1AH,wrH ldi wrH,low(220) out ocr1BL,wrH ldi wrH,high(220) out ocr1BH,wrH Das klappt nicht. Hat jemand einen Tip? Gruß AVRli