내용으로 건너뛰기
사용자 도구
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
English
현재 위치:
index
»
cubloc
»
on_int
cubloc:on_int:index
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== On int ====== ''On Intx Gosub 라벨명'' | // Intx : Int0, Int1, Int2, Int3 중 하나 // | | //라벨명 : 인터럽트 발생시 점프할 곳 // | ==== 대상제품 ==== CUBLOC 제품중 INT핀을 사용할수 있는 제품 ==== 설명 ==== 외부로부터 인터럽트 입력을 받을 경우 사용합니다. 일부 CUBLOC 에는 4개의 외부 인터럽트 포트가 있습니다. 인터럽트 포트를 입력으로 정의하고, 여기에 인터럽트 신호를 입력합니다. 인터럽트 신호는 하강엣지, 상승 엣지, 모두검출의 세가지 모드로 선택할 수 있습니다. 인터럽트 입력모드를 선택하는 명령은 SET INTx명령입니습니다. Set Int0 0 '0번 인터럽입력 채널의 하강엣지에서 검출 Set Int0 1 '0번 인터럽입력 채널의 상승엣지에서 검출 Set Int0 2 '0번 인터럽입력 채널의 하강,상승엣지에서 모두 검출 <html> <span style="color:red;"><b>주의사항</b></span> </html> 기존에 MCU를 써보셨던분들이 인터럽트와 관련해서 많은 시행착오를 하고 있습니다. 큐블록은 MCU만큼 빠르지 않습니다. 명령어 하나의 수행시간이 짧게는 50mS에서 길게는 수백mS에 달합니다. 인터럽트 간격이 매우 짧은 경우, 그 만큼 그안에서 실행할 수 있는 명령의 수도 몇게 안된다는 뜻이 됩니다. 꼭 필요한 상황이 아니라면, 인터럽트를 사용하지 않는 것이 좋습니다. ==== 사용예 ==== <code xbasic> Dim a As Integer On INT0 Gosub GETINT0 Set INT0 0 '하강엣지에서 검출 Do Loop </code> [[cubloc:|명령어 목록으로 가기]]
cubloc/on_int/index.txt
· 마지막으로 수정됨: 2020/08/18 22:03 저자
Comfile Technology
문서 도구
문서 보기
이전 판
역링크
맨 위로