아두이노 비트 쓰기 함수 bitWrite()
MCU 공부/아두이노 레퍼런스 Arduino Reference2020. 6. 10. 08:30
아두이노에서 비트 write 기능을 갖는 bitWrite()에 대해 알아보겠습니다.
정의
숫자 변수를 씁니다.
bitWrite(x,n,b)
매개변수
x: 쓸 숫자 변수.
n: 비트 위치(오른쪽부터)
b: 비트에 쓸 값(0 또는 1)
예제 코드
bitWrite()는 비트에 0또는 1의 값을 쓰는 함수입니다. 0b0011 (3)에 영번째 비트를 0으로 쓰면 2가되며 두번째 비트에 1을 쓰면 6이될 것입니다. 한번 코드로 실험해보겠습니다.
1
2
3
4
5
6
7
8
9
10
11
|
void setup() {
Serial.begin(9600);
byte x = 0b0011;
Serial.println(bitWrite(x,0,0));
Serial.println(bitWrite(x,2,1));
}
void loop() {
}
|
예상과 같이 2와 6이 나왔습니다.
감사합니다.
'MCU 공부 > 아두이노 레퍼런스 Arduino Reference' 카테고리의 다른 글
아두이노 하위 바이트 추출 함수, lowByte() (0) | 2020.06.11 |
---|---|
아두이노 상위 바이트 추출 함수, highByte() (0) | 2020.06.11 |
아두이노 특정 위치의 비트를 쓰는 함수, bitSet() (0) | 2020.06.10 |
아두이노 특정 위치의 비트를 읽는 함수, bitRead() (0) | 2020.06.09 |
아두이노 해당 비트값 지우는 함수, bitClear() (0) | 2020.06.09 |
댓글()