BASIC4MCU | 질문게시판 | AND 연산 질문드립니다.
페이지 정보
작성자 412904 작성일2023-03-11 21:36 조회764회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=22341
본문
안녕하세요, 특정 핀의 입력 상태를 알기 위해서 사용될 수 있는 명령문이 제가 아는 방법은 두 가지가 있습니다.
1. if((PINA & 0x01) == 1)
이 문장과,
2. if(PINA0==1)
이 문장인데요,
1번 문장이 어디에 주로 적용이 되고 1번 문장을 사용했을 때 얻을 수 있는 이점이 무엇인지 궁금합니다.
댓글 1
조회수 764master님의 댓글
master 작성일
여러비트를 한 번에 체크할 수 있습니다.
if((PINA & 0x0F) == 0x0F) // 하위4비트가 모두 1이라면
if((PINA & 0xAA) == 0xAA) // 짝수비트가 모두 1이라면