UCSR0A |= 0xfe;
|= 가 뭘 의미하는건가요??? ㅜㅜ
하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.
번호 | 분류 | 제목 | 글쓴이 | 조회 수 | 날짜 |
---|---|---|---|---|---|
1132 | 마이크로프로세서 | pic16f877a 초음파센서 거리측정 어셈블리어 소스 부탁드립니다2 | 하하하하센서 | 212 | 2016.12.11 |
1131 | 마이크로프로세서 | 혹시 mplab을 이용해서 초음파센서 작동할수있나요???3 | 하하하하센서 | 230 | 2016.12.07 |
1130 | 마이크로프로세서 | atmega128 관련 동호회 있을까요? | 오징어를사랑한문어 | 264 | 2016.12.02 |
1129 | 마이크로프로세서 | atmega128 키트에 관하여 | 오징어를사랑한문어 | 184 | 2016.12.02 |
1128 | 마이크로프로세서 | atmega128 을 공부중입니다 질문 있습니다 | 오징어를사랑한문어 | 160 | 2016.12.02 |
1127 | 마이크로프로세서 | HOTCodeVisionAVR을 이용한 ATmega128 소스1 | xoxokgs | 417 | 2016.11.30 |
1126 | 마이크로프로세서 | atmega로 sd카드 사용 질문합니다.1 | 라퍼퍼라 | 286 | 2016.10.11 |
1125 | 마이크로프로세서 | AT90CAN128 PWM 제어관련1 | 현님 | 185 | 2016.10.07 |
1124 | 마이크로프로세서 | HOTSTM32 UART Polling 관련 질문드립니다.1 | cmu0815 | 421 | 2016.09.09 |
1123 | 마이크로프로세서 | 안녕하세요 전자 뉴비입니다.1 | 전자뉴비 | 203 | 2016.08.16 |
1122 | 마이크로프로세서 | MCU제품 개발에 소요되는 시간비율을 문의드립니다.2 | healt**** | 206 | 2016.08.13 |
1121 | Software & IDEs | PADS.9.4.1 받을수 있는 방법(훈련병)2 | 하운드 | 291 | 2016.07.13 |
1120 | Software & IDEs | 리눅스는 여기 사이트와 거리가 먼거죠?1 | pcb훈련변 | 176 | 2016.06.05 |
1119 | 마이크로프로세서 | 함수 설명좀 부탁드리겠습니다.1 | qwe9606 | 246 | 2016.05.03 |
1118 | 마이크로프로세서 | CLCD LC4041(40x4) LCD 4bit Source 질문 올립니다1 | 늘보미 | 177 | 2016.03.30 |
1117 | 펌웨어 & 코딩언어 | 적외선 센서에 대한 질문입니다.3 | jaemi2010 | 339 | 2016.02.25 |
1116 | 마이크로프로세서 | mplab x 에 관련하여 질문드립니다1 | chanbut | 122 | 2016.02.20 |
1115 | 마이크로프로세서 | HOTflash read,write 방법1 | healt**** | 735 | 2016.01.02 |
1114 | Software & IDEs | epm3128act100-10n 프로그램 확인 | 땡쟁이 | 208 | 2015.12.17 |
1113 | Software & IDEs | 신입생입니다.3 | sunni | 218 | 2015.12.09 |
UCSR0A |= 0xfe;
UCSR0A = UCSR0A | 0xfe;
와 같습니다.
'|' 는 Bit OR 입니다.
죽 UCSR0A 의 값을 읽어 0xFE 값을 or 하여 그값을 UCSR0A 에 기록하는 것입니다.
쉽게 말해. 우선 0xFE는 2진수로 11111111(F) 11111110(E) 입니다.
따라서 위의 설명처럼 UCSR0A = UCSR0A |(OR) 11111111(F) 11111110(E) 이렇게 처리 되므로
| 연산자는 비트 연산자이기 때문에 0xFE와 UCSR0A의 각 비트값을 OR연산하게 됩니다.
즉, 결론을 내리자면 저 연산은 UCSR0A의 마지막 1비트를 제외한 나머지 비트 값을 1로 바꾸는 것입니다.
물론 다 아시는 내용이겠지만 혹시나 좀 더 도움이 되실까 해서 글을 남깁니다 ^^