[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] LED
LED (Light-Emitting Diode) - 발광다이오드라 칭하며, 칼륨, 인, 비소 등을 재료로 한 다이오드 (diode)로 순방향으로 전류를 흘리면 빛을 발한다. - 빛의 색깔은 크리스털 도핑의 양과 종류에 따라 빨강, 노랑, 녹색, 파랑의 색을 나타낸다. - 일반 전구나 네온램프 등 다른 발광 소자와 비교하여 전기 빛의 변환 효율이 높으며, 열이 나지 않고, 소형 경량이기 때 문에 수명이 길다. - 각종 숫자·문자표시기, 카메라의 자동초점용 광원, 광통신용, 광고판, TV 등에 사용되며 응용범위가 넓다. - 보통 10~20mA 전류에 1.5V~2.5V 전압 강하 volatile 선언 - 컴파일러는 volatile로 선언된 변수나 포인터와 관련된 코드를 임의로 최적화하지 말라는 의미이다. -..
2022. 5. 24.