BASIC4MCU | 질문게시판 | 코드비전 ATmega128 타이머 카운터 질문입니다
페이지 정보
작성자 코드비전 작성일2022-12-11 23:25 조회1,116회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=22160
본문
7세그먼트 4개중에 인터렙트 4를 누를시엔 3,4번째 활성화 인터렙트 6을 누를시엔 1,2번째 활성화를 하고싶은데
1,2번째 와 3,4,번째 두개를 분리를 못하겠습니다
세그먼트는 그냥 아무 숫자나 나와도 됩니다
도와주세요 한번만
댓글 2
조회수 1,116master님의 댓글
master 작성일아무숫자나 나오는 세그먼트 코드를 첨부해보세요
master님의 댓글
master 작성일
volatile char flagH=0,flagL=0;
전역변수 선언하고
인터럽트4함수(){ flagL=1; }
인터럽트6함수(){ flagH=1; }
인터럽트 함수에서 전역변수를 set 시키고
세그먼트 구동하는 곳에서
if(flagL){ 세그먼트 3,4출력; }
if(flagH){ 세그먼트 1,2출력; }
이런식으로 제어하면 됩니다.