Hast du die Library selber geschrieben oder verändert? Das kann so nämlich auch nicht funktionieren. In der Funktion lcd_enable() werden beide enable-Ports gleichzeitig angesteuert. Da kann eigentlich nur Murks bei rauskommen.