Sequencial com leds não funciona

Estou tentando fazer um sequencial de leds. Acende de 1 a 12 e depois apaga de 12 a 1. A parte de acender funcionou, mas a parte de apagar não. Sei que pode ser feito com um código maior, mas estou tentando usar if e for. Alguém pode me ajudar? Segue código abaixo:

int pinos[12]={2,3,4,5,6,7,8,9,10,11,12,13};
int ld=1;
int n = 1;

void setup(){

for(n=0;n<12;n++){
pinMode(pinos[n], OUTPUT);
}}

void loop(){

if (ld==1){
for(n=0;n<12;n++){
digitalWrite(pinos[n], HIGH);
delay(200)
;}}

ld=0;

if (ld==0){
for(n>12;n=0;n- -){
digitalWrite(pinos[n], LOW);
delay(200);

}}

ld=1;
}

O problema está nessa linha for, me parece:
for(n>12;n=0;n- -){

deveria ser:

for (n=12, n>0, n–)

testa ai pra ver…

Obrigado! Obrigado! Funcionou. Somente agora percebi que meu entendimento sobre a função for estava errado.