Te complicas en la condición del segundo for, así te funcionaría :
for(byte i = 5; i>0; i--){
for(byte j = 1; j<=i; j++){
}
}
Haces que el primer for empiece en 5 y llegue hasta que "i" sea 1, y en el for anidado haces que imprima desde el 1 hasta "i" que primero será 5, luego 4, etc...
Ah, y para imprimir la "i" no entiendo ese 1 xD me pareció que intentabas hacerlo tipo C
Un saludo.