Gast
#357966
Hallo Habe mir von http://www.futurlec.com/ ein ATmega32 Board gekauft. Passt genau für meine Bedürfnisse. Alles drauf was ich brauche, vorallem ein LCD-Stecker mit 10k Kontrast- wiederstand und VCC/GND auf den richtigen Leitung. Flachband- kabel und Stecker dran und fertig. Verwendet werden die PIN's des PORT C vom ATmega32. Leider haben die Jungs einen (aus meiner Sicht) Fehler gemacht. Sie haben die R/W Leitung nicht auf einen ATmega32 Port gelegt, sondern auf GND. Der Grund ist wohl, dass Pin 0 und 1 von PORT C beim ATmega32 mit I2C (SDA,SCL) belegt sind. Das Problem ist nun, dass alle mir bekannten C-Libraries für HD44780 LCD-Controller den R/W Pin brauchen um ein "BusyWait" zu realisieren. (P. Fleury, avr-libc, avrlib) Ich habe also die Variante die R/W Leitung nicht auf den LCD Port zu legen, sondern fliegend direkt auf PC1 zu verkabeln, oder eine Library zu finden (oder selber zu schreiben), welche ohne die R/W Leitung auskommt. Frage: - Hat mir jemand einen Link auf Code, welcher ohne R/W Leitung mit einem HD44780 kompatiblen Display arbeitet. - Stimmt überhaupt meine Annahme, dass es auch ohne R/W gehen muss. Danke Daniel