분류 전체보기 (26) 썸네일형 리스트형 토글스위치3개를 이용해 LED ON / OFF 조절 토글스위치3개를 이용해 LED ON / OFF 조절하기 1번스위치 켜기 2번스위치 끄기 3번스위치 켜기 순으로 켜고 끄기 #define F_CPU 16000000UL #include #include #define LED_DDR DDRA // LED_DDR로 설정을 하면 complier 가 DDRA로 바꿔준다. #define LED_PORT PORTA // PORTA에 출력 #define BUTTON_DDR DDRD #define BUTTON_PIN PIND //PORTD값을 읽어들이는 register //1 : 5v 0:0v #define BUTTON1 4 //PORTD.4 #define BUTTON2 5 //PORTD.5 #define BUTTON3 6 //PORTD.6 //button1 : led 전.. AVR 배열 처리 LED left -> right 순차 ON 동작 unsigned char led[] = {}; 형태로 배열을 구성해서 for 문을 이용해 순차동작하게 제어한다. shift 되었다가 돌아오는 형태로 구상하였습니다. 동영상은 한번만 가는걸로 촬영되었습니다. #define F_CPU 16000000L #include #include // time delay int led_init(void); unsigned char led[8] = {0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; int led_init(void) { DDRA = 0b11111111; PORTA = 0b00000000; } int main(void) { led_init(); int i; while(1) { PORTA = led; // PORTA = 0b111111.. 이전 1 2 3 4 다음