18, 19, 20, 21, имеется в виду d18,.., d21?
ардуина у тебя мега, питание 5V?
DB0-DB15 дисплея к pin D0-D15 ардуины через резисторы, так же, как и RESET, CS, WR, RS - так?
RD должно быть подключено к +3.3V или +5B через резистор (20к).
И если подключено VCC to 5V , GND to GND, то должно работать, но только в случае, если модуль соответствует кодам.
В библиотеке ITDB02_Graph16, той, про которую я говорил, учитываются различные модели дисплеев, поэтому попробуй еще раз с ней, только исправь там в примерах подключаемые ноги.
конструктор там определен так:
ITDB02::ITDB02(int RS, int WR,int CS, int RST, byte model), поэтому определение должно для твоего случая быть:
ITDB02 myGLCD(21, 20, 19, 18, N);
вместо N подставляй числа от 0 до 3