Also mit dem AVRISP kann man eigentlich nicht mehr viel falsch machen, außer den ATMega falsch anzuschließen.
Gib mal durch, wo bei Dir Pin 1, 20,21 und 40 bei einem IC von unten gesehen sind.
Wie zählst Du die Pin Nr am Programmierstecker (von welcher Seite aus gesehen) ?
Schutzwiderstände sind im übrigen unsinnig. Damit ziehst Du keinen logischen Pegel mehr (weder 0 noch 1)

Gruß
pctoaster