while( i-- ) for(k=0; k<30; k++); } // 이 void 함수 자체가 이해가 잘 되질 않습니다. 일반적으로 while 문에는 조건을 ()에 넣어야 하는걸로 알고있었고 저기 for 구문의 k가 어떤 작용을 하는지도 잘 모르겠습니다. void main(void) { char i; // set the I/O ports // all PORTB pins are outputs DDRA = 0xff;
do{ for(i=0; i<255; i++) { PORTA = 0x00; delay(i); PORTA = 0xff; delay(255-i); } for(i=0; i<255; i++) { PORTA = 0xff; delay(i); PORTA = 0x00; delay(255-i); } }while(1); }