... Programmer (USBasp) mit nem zehnpoligen Stecker ... ATMEGA328P ... muss ja jetzt die 10 ... verbinden ...
Es genügen 6 (SECHS) Anschlüsse vom Programmer zum Controller: Vcc, GND, MOSI, MISO, SCK und /RES. Beim mega328 sind die an den folgenden Pinnen (die Ziffern nennen die jeweiligen Pinnummern) am mega328 :
Vcc 7
GND 8 und 22
MOSI 17
MISO 18
SCK 19
/RES 1
also genau wie Du es beschrieben hast :.-.). Die beiden Groundpin am Controller sollten ja schon am Board an dem der Controller steckt miteinander verbunden sein!

Der Rest der zehn Kabel ist ohne Belang. Aufpassen beim 10-fach-Stecker: es sind manchmal mehrere Pinne mit GND belegt, manchmal ist das nur einer - da MUSST Du den richtigen finden ! ! !