QUOTE (demsp @ Jun 28 2018, 21:57)

Можно ли инициализиовать дисплей 44780, подавая биты на входы дисплея
Можно. Задержка нужна, согласно документации не менее 450 нс.
QUOTE
CODE
PORTD = 0b0011 0000; //PD4=1; PD5=1;
PORTD = 0b0000 1000; //E=1;
Вот только тут второй строчкой вы сбросили PD4 и PD5, а они должны удерживаться пока E=1.
QUOTE (kovigor @ Jun 29 2018, 00:50)

Только зачем ? В CodeVision этот дисплей,
Может затем, что автор использует gcc, а не компилятор "языка, похожего на Си"?