Hallo Dirk,
ich habe das gleiche LCD wie Du.
Ich baue gerade eine Haussteuerung, das LCD 20*4 (68mm x 27mm)
ist optimal für den Einbau in eine normale Schalterdose (Blinddeckel).
Doch nun zu Deinem Code:
Bitte beachte, nur mit der Ansteuerung des LCD-Displays hast Du
schon über 20% des Flash-ROMs eines ATMega8 verbraucht!!!
Mein erster Ansatz (nur mit Bascom) mit dem LCD und einem ATMega8
endete in 25% Flash-ROM verbrauch,
der zweite Ansatz (Bascom und eigener Assembler Lib zur Ansteuerung
des LCD) steht bisher bei 2% (zwei) Flash-ROM verbrauch.
Wenn ich die Bascom-Assembler-Lib fertig auskommentiert habe werde ich
sie im Forum einstellen.
PS: Ich werde alle weiteren zentralen Funktionen wie z.B.
LCD-Ansteuerung, RS485-Ansteuerung, I2C/TWI-Hardware, usw. versuchen
über eine Assembler-Lib zu realisieren und nur den
"normalen Programmablauf" in der "Hochsprache" Bascom realisieren.
Grüße
Jürgen