Hallo,
ich arbeite mit dem Atmega128A Modul und möchte mittels des Timer3 (16 BIT) Helligkeit und Kontrast des 4x20 HD44780 LCD einstellen.
Hierzu ist an PORTE.3 an OC3A ein RC Glied und der Kontrast PIN VEE des LCDs angeschlossen. Das RC Glied habe ich hier her:
http://krumeltee.wordpress.com/2011/08/27/kontrast-fur-hd44780-lcd-displays-per-software-pwm-regeln/ (VCC= 5V)
Weiterhin ist an PORTE.4 an OC3B der GND PIN der LCD Beleuchtung angeschlossen.
Das LCD funktioniert und zeigt alles an. Es funktionierte insoweit, dass die LED BEleuchtung des LCD zu dimmen war.
Jetzt funktioniert das auch nicht mehr. Der Kontrast verändert isch überhaupt nicht.
In diesem Zusammenhang sind meine PWM Einstellungen ich glaube auch falsch...
Kann mir jmd. die Einstellungen für mein Vorhaben erläutern?
Hier der PWM-Code:
ich arbeite mit dem Atmega128A Modul und möchte mittels des Timer3 (16 BIT) Helligkeit und Kontrast des 4x20 HD44780 LCD einstellen.
Hierzu ist an PORTE.3 an OC3A ein RC Glied und der Kontrast PIN VEE des LCDs angeschlossen. Das RC Glied habe ich hier her:
http://krumeltee.wordpress.com/2011/08/27/kontrast-fur-hd44780-lcd-displays-per-software-pwm-regeln/ (VCC= 5V)
Weiterhin ist an PORTE.4 an OC3B der GND PIN der LCD Beleuchtung angeschlossen.
Das LCD funktioniert und zeigt alles an. Es funktionierte insoweit, dass die LED BEleuchtung des LCD zu dimmen war.
Jetzt funktioniert das auch nicht mehr. Der Kontrast verändert isch überhaupt nicht.
In diesem Zusammenhang sind meine PWM Einstellungen ich glaube auch falsch...
Kann mir jmd. die Einstellungen für mein Vorhaben erläutern?
Hier der PWM-Code:
Code:
Config Timer3 = Pwm , Pwm = 8 , Prescale = 8 , Compare A Pwm = Clear Up
Porte.3 = Output
Porte.4 = Output
Wait 1
Compare3b = 0
Wait 1
Compare3b = 255
Wait 1
Compare3a = 0
Wait 1
Compare3a = 255
Wait 1