BASIC4MCU | 질문게시판 | 답변 : 외부인터럽트이용하여 누를때마다 LED쉬프트
페이지 정보
작성자 master 작성일2018-06-29 14:27 조회4,377회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=2089
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-06-29 오후 2:31:21// by Ok-Hyun Park//이클립스 프로그램으로 외부인터럽트를 이용하는 LED 시프트 문제입니다.SW0을 누를 때 마다 LED가 왼쪽(LED0->LED7)으로 이동SW1을 누를 때 마다 LED가 오른쪽(LED7->LED0)으로 이동for문을 써서 변수i로 스위치를 한번누를때마다 한번씩 시프트되는 LED제어인데 정상작동하게 만들고싶어요//#include <avr/io.h>#include <util/delay.h>#include <avr/interrupt.h>//volatile int8_t i=0;//ISR(INT4_vect){if(++i>7)i=0;PORTA=1<<i;}//ISR(INT5_vect){if(--i<0)i=7;PORTA=1<<i;}//int main(void){DDRA=0xff;EICRB=0xaa; EIMSK=0x30;sei();for(; 1;);}
댓글 0
조회수 4,377등록된 댓글이 없습니다.