질문게시판 > avr led 및 스위치 관련 질문드립니다.(인터럽트)-수정

TODAY970 TOTAL2,271,374
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | avr led 및 스위치 관련 질문드립니다.(인터럽트)-수정

페이지 정보

작성자 열심히하자 작성일2018-04-23 18:42 조회25,306회 댓글6건

본문

	

제가 질문드리고 싶은 내용은 2번 인터럽트가 ↑에서 걸리면 숫자를 1씩증가 시키고, 7번 인터럽트가 ↓↑ 일때 1씩 증가하는 소스를 얻고 싶습니다. 아무리해봐도 안되길레 이렇게 질문 올립니다.

참고로 회로도 파일에 있는 회로도에서 스위치 부분에 관해 설명 드리자면, 사진으로 볼때 맨위에 스위치가 하나 빼져있는데 있다고 생각해주시면 됩니다. 스위치는 총 8개입니다. 연결한 선은 2개의 포트로 나누어서 연결했습니다. 위에서부터 1,2,3,4번은 B포트, 5,6,7,8은 D포트로 나누어서 연결했습니다. LED는 A포트에 연결했습니다.

다시 말씀드리자면 '2번 인터럽트가 ↑에서 걸리면 숫자를 1씩증가 시키고, 7번 인터럽트가 ↓↑ 일때 1씩 증가하는 소스를 얻고 싶습니다.' 많은도움 부탁드리겠습니다. 

 

*소스코드는 지금 질문에 따로 필요하지 않을것같아서, 제가 만든 회로도 실사진만 첨부했습니다.

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 6

조회수 25,306

master님의 댓글

master 작성일

첨부 사진은 회로도가 아니고 연결 사진입니다.
mcu 디바이스는 뭘까요?
소스코드를 얻고 싶다면 현재 작성한 소스코드를 첨부하셔야 합니다.

열심히하자님의 댓글

열심히하자 댓글의 댓글 작성일

#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRD = 0xf0;
sei();
EIMSK = 1<<INT1 | 1<< INT5;
EICRA = 1<<ISC11 | 0<<ISC10;
EICRB = 0<<ISC51 | 0<<ISC50;
DDRA = 0xff;
unsigned char data = 0x01;
while(1)
{
PORTA = data;
_delay_ms(500);
data <<=1;
if(data==0x00)
data=0x01;
}
}
ISR(INT1_vact)
{
cli();
int i = 0;
for(i=0;i<5;i++)
{
PORTA = 0xff;
_delay_ms(500);
PORTA = 0x00;
_delay_ms(500);
}
sei();
}
ISR(INT_vect)
{
cli();
PORTA=0xff;
sei();
}
이러한코드에서 위에서 말한대로 바꿔보고 싶은데 쉽지가 않네요..

master님의 댓글

master 댓글의 댓글 작성일

mcu 디바이스는 뭔가요?
128경우
인터럽트2는 PD2
인터럽트7은 PE7
즉, 스위치를 B포트에 연결해서는 인터럽트7을 걸 수 없습니다.

master님의 댓글

master 댓글의 댓글 작성일

2번째,7번째라고하면
INT1인지 INT2인지
INT6인지 INT7인지 알 수가 없습니다.
정확한 명칭을 사용해주세요

열심히하자님의 댓글

열심히하자 댓글의 댓글 작성일

올려주신 소스코드를 바탕으로 몇가지 수정하고 하니 디바이스에 맞게 수정할수 있었습니다. 감사합니다.

master님의 댓글

master 댓글의 댓글 작성일

이해해서 원하는대로 수정하셨다니 다행입니다.^^

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
답변 답변글 답변 4: 조도센서 히스테리시스 master 18-05-07 5403
답변 답변글 답변 5: 조도센서 칼라변경 RGBR->GBRG->BRGB-> master 18-05-07 5284
질문 안녕하세요,댓글[5] Songyoun 18-05-07 12535
질문 초음파센서 2개로 거리측정 이미지첨부파일 hdki 18-05-07 11396
답변 답변글 답변 : 초음파센서 2개로 거리측정 master 18-05-07 5877
질문 적외선 센서2개로 상호간격측정 문의드립니다.댓글[3] hdki 18-05-07 9922
질문 출력이 이와같이 나옵니다.댓글[3] 이미지첨부파일 키츠네유즈 18-05-07 9230
답변 답변글 답변 : RSSI 히스테리시스 master 18-05-07 5339
질문 무게센서 추가질문 슈돌 18-05-07 5565
답변 답변글 답변 : 무게센서 추가질문댓글[2] master 18-05-07 8485
질문 블루투스 신호 서보모터제어관련 키츠네유즈 18-05-07 6220
답변 답변글 답변 : 블루투스 신호 서보모터제어관련댓글[3] master 18-05-07 10333
질문 FND를 활용해서 덧셈결과를 출력하는 코드에대해서 질문드립니다. 이미지첨부파일 27315co 18-05-06 5938
답변 답변글 답변 : FND를 활용해서 덧셈결과를 출력하는 코드에대해서 질문드립니다.댓글[5] master 18-05-07 15143
답변 답변글 답변 2: FND를 활용해서 덧셈결과를 출력하는 코드에대해서 질문드립니다.댓글[2] master 18-05-07 6946
답변 답변글 답변 : 답변 2: FND를 활용해서 덧셈결과를 출력하는 코드에대해서 질문드립니다. 첨부파일 27315co 18-05-07 5189
질문 오렌지 보드 BLE 앱인벤터2 블루투스 질문입니다.댓글[1] 이미지 문화시민 18-05-06 10430
질문 PID 제어 코드 관련3댓글[5] 첨부파일 서씨 18-05-05 18074
질문 PID제어 코드 관련 2댓글[4] 서씨 18-05-05 11982
질문 세개의 아두이노 코딩을 하나로 통합하는법 비공개 18-05-05 5843
답변 답변글 답변 : 세개의 아두이노 코딩을 하나로 통합하는법댓글[6] master 18-05-05 18229
질문 아두이노 버튼 인식 질문 드립니다 ㅠ댓글[2] hdki 18-05-04 7468
질문 PID제어 코드 관련 서씨 18-05-04 5624
답변 답변글 답변 : PID제어 코드 관련댓글[2] master 18-05-04 8284
질문 아두이노 버튼 인식 질문 드립니다 ㅠ댓글[1] hdki 18-05-04 7929
답변 답변글 답변 : 아두이노 버튼 인식 질문 드립니다 ㅠ댓글[2] 이미지 master 18-05-04 9428
답변 답변글 답변 2: AVRstudio 스타일의 아두이노 키 매트릭스 예제댓글[1] 이미지 master 18-05-04 7238
답변 답변글 답변 3: 아두이노 8채널 쉬프트 레지스터 74HC165 이미지 master 18-05-04 6768
질문 도움좀 받고 싶습니다.. 일단 1단계부터..댓글[10] 이미지첨부파일 이호 18-05-04 37465
답변 답변글 답변 : 도움좀 받고 싶습니다.. 일단 1단계부터..댓글[2] master 18-05-04 7288
게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기