Display troubles

imho, it looks like bad timings in lcd write functions. may be somewhere some delay needed.