이것은 PIC16F1947 데이터 시트에서 찾은 것입니다.
PORTB 레지스터를 읽으면 핀의 상태를 읽지 만 쓰면 PORT 래치에 쓰게됩니다. 모든 쓰기 작업은 읽기-수정-쓰기 작업입니다. 따라서 포트에 대한 쓰기는 포트 핀을 읽고이 값을 수정 한 다음 PORT 데이터 래치 (LATB)에 씁니다.
저는 펌웨어 개발자이고 제 배경은 Computer Science입니다. 나는 여전히 하드웨어 수준에서 전자 공학과 논리를 이해하려고 노력하고 있습니다. 나는 기본 지식 만 가지고 있습니다.
따라서 하드웨어 수준에서 래치로 데이터를 쓸 때 발생하는 상황을 이해하고 싶습니다.
감사합니다.