Hallo,

habe an einem AT90CAN128 den Kontrastpin des LCD direkt an den PIN des µC gelegt. Eine recht hohe PWM-Frequenz und es funktioniert prächtig. Das kann natürlich auch vom Display abhängen.
In der Schaltung habe ich auch die Möglichkeit das Display über einen Transistor abzuschalten. Dadurch kann ich es in jedem Fall neu initialisieren, ohne die Versorgung wegzunehmen. Die Hintergrundbeleuchtung wird über einen WaldundWiesenBCxxx gedimmt. Da darf man natürlich nicht den Vorwiderstand vergessen. Sowohl für die Basis als auch für die Beleuchtung.

Gruß

Jens

Edit:Gerade im Code nachgeschaut, Prescaler clk/8 @ 16Mhz