8051 마이크로 컨트롤러 용 프로그램을 작성하고 있습니다. 프로그램의 첫 번째 부분에서 몇 가지 계산을하고 결과에 따라 LED를 켜거나 끄지 만 (CLR P1.7
을 사용합니다. 여기서 P1.7은 LED가 마이크로 컨트롤러에 연결된 포트입니다).(8051) 단일 비트가 설정되어 있는지 확인하십시오.
프로그램의 다음 부분에서 비트를 검색하고 어딘가에 저장하고 JB
과 같은 if-jump 명령어에서 사용하려고합니다. 어떻게해야합니까?
또한 코드 샘플에서 MOV C, P1.7
명령을 보았습니다. 여기에 C
은 무엇입니까?
C51 컴파일러가 사용하는 또 다른 트릭은 '#pragma disable'을 사용할 때 이전 인터럽트 상태를 저장하는 것과 같이 'C'플래그 (다른 상태 워드와 함께)를 푸시하기 위해 'PUSH PSW'를 사용하는 것입니다. –