수정전

<!--[if !supportEmptyParas]--> <!--[endif]-->

for (i=0; i<N_COL;i++){ // i0부터 시작 4보다 작을시 i++한다 0 ,1,2,3

KEY_OUT = ~out; // KEY_OUT =~out 11111110

asm("nop";;); // 지연

in = (~KEY_IN) & 0xF0; // PINA 입력 포트 KEY_INAND 0xF0

// AND값의 결과에 나온값을 ~ 부호 시켜준다


수정 후
if(i==0)

KEY_OUT = ~out; // KEY_OUT =~out 11111110

asm("nop";;); // 지연

in = (~KEY_IN) & 0xF0; // PINA 입력 포트 KEY_INAND 0xF0

else if(i==1)


KEY_OUT = ~out; // KEY_OUT =~out 11111110

asm("nop";;); // 지연

in = (~KEY_IN) & 0xF0; // PINA 입력 포트 KEY_INAND 0xF0

else if(i==2)


KEY_OUT = ~out; // KEY_OUT =~out 11111110

asm("nop";;); // 지연

in = (~KEY_IN) & 0xF0; // PINA 입력 포트 KEY_INAND 0xF0

else if(i==3)


KEY_OUT = ~out; // KEY_OUT =~out 11111110

asm("nop";;); // 지연

in = (~KEY_IN) & 0xF0; // PINA 입력 포트 KEY_INAND 0xF0