어셈블리 언어를 처음 사용하고 있는데이 16 진수 코드 표가 필요합니다. http://www.keil.com/support/man/docs/is51/is51_opcodes.htm하지만 24-2F 또는 16 진수 코드의 범위를 벗어나서 특정 상황에서 "추가"명령을 사용하는 것이 중요합니다. 내가 원하는 사람을 고를 수 있을까?
나는 8051 MC의 핀에있는 일부 스위치와 푸시 버튼에서 데이터를 가져 오는 프로젝트를 수행하고 있습니다. 이제 직렬 포트 데이터를 PC로 전송해야합니다. PC 끝에서 나는 직렬 포트 클래스를 사용하여 C#의 날카로운 .net 응용 프로그램에서 데이터를 받고 있습니다. 이제 문제는 C 날카로운 응용 프로그램에서받은 데이터가 Ascii 대신 비트 문자열 형
나는 Intel's 8051 어셈블리 프로그래밍을 배우기 시작했습니다. 나는 시험 계산기 프로그램을 썼다. 나는 4 개의 포트 중 3 개만 사용하고 있습니다. 같은 프로그램에서 입력과 출력 모두에 포트를 사용할 수 있는지 궁금합니다. 예를 들어이 프로그램에서 포트 3은 플래그 비트를 입력으로 사용하고 출력을 표시하는 데 사용됩니다. 여기에 코드의 일부입니다
ACALL (인텔 8051 컨트롤러의 명령어 세트에서 호출 한) 서브 루틴의 주소를 계산하는 데 사용되는 메커니즘이 너무 복잡한 이유는 무엇입니까? 왜 그들은 명령의 주소를 직접 지정하지 않고 LCALL 명령에서와 같이 그 주소로 점프하지 않는 것이 좋습니다. 3 바이트 명령어 인 안부
8051 제품군의 ATMEL AT89C51에서 애플리케이션을 개발 중입니다. 아무도 전원주기 또는 소프트웨어를 통해 재설정이 완료되었는지 여부를 코딩하는 방법을 제안 할 수 있습니까? 나는 일단 내가이 일 것이라고 추측 8051 한 가지 방법은 모든 것을 처음부터 시작 재설정 때문에 리셋이 발생하는 방법을 결정하는 방법이 있다고 생각하지 않습니다
8051 프로 시저로 작업하고 싶습니다. 내가 원하는 것은 지연을위한 절차를 선언하고 깜박이는 데 사용하는 것입니다. 나는 Keil uVision3을 사용하여 코드를 작성합니다. 나는 많이 봤지만 어떤 도움도 찾지 못했습니다. 아래는 내 프로그램의 샘플 코드입니다. ORG 00h
MOV P0, #00h
MOV P1, #00h
MOV P2, #00h