added Code for HD44780 compatible displays