Closed riyenas0925 closed 3 years ago
시간, 분(10의 자리), 분(1의 자리), 정각(자정, 정오)를 저장하고 있는 6x6 배열을 저장하고 위에 배열들을 or 연산을 통해 실제 표시해야하는 시간인 6x6배열을 만든다.
시간(3x6), 분(10의 자리, 1x5), 분(1의 자리, 2x5), 정각(자정, 정오, 3x1)을 합쳐 실제 출력 해야하는 6x6 배열을 만든다.
방식 1로 구현
for(int i = 0; i < 6; i++) {
binaryPrint(hour[1][i] | minuteTens[1][i] | minuteOnes[1][i]);
}
변수에 저장되어있는 hour[1](두시), minuteTens[1](십), minuteOnes[1](일분) 값은 아래와 같다
010000 000000 000000
000000 000000 000000
000001 000000 000000
000000 000001 000000
000000 000000 010000
000000 000000 000001
따라서 위에 6x6 배열 3개를 or 연산하면 아래와 같이 표시된다.
010000
000000
000001
000001
010000
000001
위에 배열에 따라 LED를 켜면 아래와 같이 보인다...! 아마..?