수정전 for문
out = 0x01;
for (i=0; i<N_COL;i++){
// i는 0부터 시작 4보다 작을시 i++한다 0 ,1,2,3
KEY_OUT = ~out; // KEY_OUT =~out 즉 11111110
asm("nop";;); // 지연
in = (~KEY_IN) & 0xF0;
수정후 while문
out = 0x01;
while(i<4) {
KEY_OUT = ~out;
asm("nop";;);
in = (~KEY_IN) & 0xF0;
i++
}
펴
i=0 은 어디다 팔아먹었냐