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:
Ich weiß aber nicht, ob das auf die PWM Einfluss nehmen könnte...Code:/* enable external SRAM (memory mapped lcd) and one wait state */ MCUCR = _BV(SRE) | _BV(SRW);
Das, was ich an PD6 (dort wo eigentlich das PWM-Signal anliegen sollte) messe, sieht übrigens so aus:







Zitieren


Lesezeichen