Hast du den Original Mega16 drinnen oder einen neuen, wenn neu, dann könnte der JTAG nicht abgeschalten sein.
Du bist dir sonst sicher das das Display richtig angeschlossen ist, da du mit DB3 auf PC0 beginnst, PC4 ist frei, dann kommt E, RW, RS. Wenn da was verdreht ist funktioniert es natürlich auch nicht.