Ich habe schon versucht, wie von drew vorgeschlagen, den PORTD in lcd.h vollständig herauszuhalten, was aber leider nichts gebracht hat. Es reicht schon lcd_init() um das PWM-Signal zu stören.
Das einzig "verdächtige" in lcd_init() scheint mir folgendes sein zu können:
Code:
/* enable external SRAM (memory mapped lcd) and one wait state */
MCUCR = _BV(SRE) | _BV(SRW);
Ich weiß aber nicht, ob das auf die PWM Einfluss nehmen könnte...
Das, was ich an PD6 (dort wo eigentlich das PWM-Signal anliegen sollte) messe, sieht übrigens so aus:
Lesezeichen