728x90 반응형 SMALL MAX72192 [AVR] MAX7219로 알파벳 표시 MAX7219로 알파벳 표시 #include #define F_CPU 16000000UL // 16 MHz #include #define U08 unsigned char #define CS_1 PORTC|=4 // PC2=1 #define CS_0 PORTC&=~4 // PC2=0 #define DIN_1 PORTC|=2 // PC1=1 #define DIN_0 PORTC&=~2 // PC1=0 #define CLK_1 PORTC|=1 // PC0=1 #define CLK_0 PORTC&=~1 // PC0=0 U08 Alphabet[156]={ 0x7f,0x88,0x88,0x88,0x88,0x7f, // A 0x6e,0x91,0x91,0x91,0x91,0xff, // B 0x42,0x81,0x81,0x8.. 2022. 6. 2. [AVR] MAX7219 MAX7219 MAX7219는 여러 개의 7-segment를 제어하기 위해서 만들어졌다. 한 가지 색상을 사용할 수 있는 8x8 도트매트릭스에는 64개의 발광 다이오드가 존재한다. 이 64개의 발광 다이오드를 제어하려면 스태틱 (Static) 구동 방법과 다이나믹 (Dynamic) 구동 방법 중에 하나를 택해야 한다. 스태틱 구동 방법은 이 64개의 발광 다이오드를 모두 한 번에 제어하는것을 말하고 (한 번에 제어하는 만큼 많은 포트를 요구), 다이나믹 구동 방법은 한번에 64개를 제어하지 않고 8x8 도트 매트릭스의 행 단위로 순차적으로 제어를 하는데 빠른 속도로 제어하여 잔상 효과로 인해 모두 켜져 있는것 처럼 착시 효과가 생겨 모두 보이게 되는 방식이다. 대부분의 도트 매트릭스는 다이나믹 구동 방법.. 2022. 5. 25. 이전 1 다음 728x90 반응형 LIST