답변 : 4개 led 주기가 서로 다른 점몀코드 질문이요
페이지 정보
작성자 master 작성일18-06-08 00:26 조회4,818회 댓글0건본문
//
int main(void){
unsigned int count=0;
DDRA=0x0F;
while(1){
if((count%200)==0)PORTA^=1; // 반전
if((count%100)==0)PORTA^=2;
if((count% 50)==0)PORTA^=4;
if((count% 25)==0)PORTA^=8;
_delay_ms(1);
count++;
}
}
^는 xor 연산자입니다.
1과 xor 연산하면 반전
0과 xor 연산하면 그대로
00000001 과 xor 연산하면 비트0만 반전
00000010 과 xor 연산하면 비트1만 반전
00000100 과 xor 연산하면 비트2만 반전
00001000 과 xor 연산하면 비트3만 반전
댓글 : 0
조회수 : 4,818
등록된 댓글이 없습니다.