unsigned간 연산
2019. 8. 24. 15:21ㆍ임베디드/ATmega128
unsigned간 독특한 연산이 가능하다. 큰수-작은수 = 양수가 나온다는 것은 공공연한 사실이다
그런데 작은수-큰수를 해도 그 차이가 양수로 나온다는 것이다. 따라서 이 점을 이용해서 인터럽트 내부에서 TCNT를 초기화하지 않아도 TCNT연산을 가능케 할 수 있다.
#include <stdio.h>
int main(void) {
unsigned char a, b, c;
a = 2;
b = 250;
c = a - b;
printf("%d\n", c);
return 0;
}
해당 연산의 결과는 8=(256+2)-250이 나온다
'임베디드 > ATmega128' 카테고리의 다른 글
Jmod-BT-1 921600 보드레이트로 설정하기 (0) | 2019.09.26 |
---|---|
Flow Control Xon/Xoff (0) | 2019.09.19 |
ATmega128 HR-SR04 초음파 센서 제어하기 - 2 (0) | 2019.08.24 |
Jmod-BT-1을 이용해 윈도우 PC와 통신하기 (0) | 2019.08.24 |
Jmod-BT-1(HC05 기반) 셋업 설정 (0) | 2019.08.24 |