also mit einem 2x16 habe ich das mal gemacht (die kleine, alte C-Control). Funktioniert einwandfrei aber man muss da recht viel Code hacken weil es keine Library gibt (oder damals zuindest nicht gab). Mit meinem Programm hätte ich jedes HD44780 Display, auch 4x40 Zeichen beliebig ansteuern können.Selbst C-Control Basic überfährt JEDES 4x40 LCD
Ich würde für Anfänger und wenn das Projekt nicht extremst komplex ist auch erst mal etwas in Richtung Basic oder Pascal empfehlen. Wer mit C ohnehin schon zurecht kommt soll C nehmen. Assembler kann man später immer noch dazu lernen wenn man hohe Performance oder sonstwas braucht das ohne nicht geht.