$ 0 0 That string contains five bytes. And D0..D3 are not connected, so you must use 4-bit mode. And you are not handling the RS/RW/E pins.