문제가 있습니다. usart가 내 컴퓨터의 키를 눌러 ATMEGA 1280의 PWM을 제어해야합니다. 나는 ascii 키를 사용하고 PWM을 제어하는 것을 제어 할 수있다. 그러나 문제는 화살표 키를 사용하려고하고 있다는 것입니다. 화살표 키에는 ascii 값이 없으므로 현재 atmega 1280을 사용할 수 없습니다. 화살표 키에서받은 값과 비교할 때 어떤 값인지 알 수 없습니다. 누군가 아이디어가 있니? 미리 친구들에게 감사드립니다!.ATMEGA USART 화살표 키 처리
2
A
답변
2
커서 키는 표준 ASCII 문자 세트의 일부가 아닌, 그래서 그들이 UART를 통해 전송하는 문자를 생성하지 않습니다 ...
확장 키는 자신의 스캔 코드를 통해 읽을 수 있습니다 (구글 " PC 스캔 코드 ") 터미널 프로그램이 비 ASCII 문자에 대한 스캔 코드를 전송하는 것은 운이 좋을 수도 있지만 2 바이트 시퀀스이므로 가져 오는 경우 무시할 수 있습니다.
4
퍼티 또는 다른 터미널 에뮬레이션 소프트웨어와 같은 터미널 에뮬레이터를 사용해야합니다. 핸들 화살표 키가 필요한 경우 control escape sequences을 사용하십시오.
UP 화살표 키를 처리해야하고 UP 키를 누른 후에 UART ASCII 시퀀스 ("ESC 1 A")로 전송됩니다. ESC는 ASCII로 0x1B입니다. 다른 문자는 일반 ASCII 문자입니다. 내가 제공 한 다른 시퀀스를 페이지에서 찾을 수 있습니다. 시퀀스를 구문 분석해야하며 모든 키를 가져옵니다.
관련 문제
- 1. PyObjC의 화살표 키 이벤트 처리
- 2. android WebView : JavaScript의 화살표 키 처리
- 3. WebView의 D 패드에서 화살표 키 처리
- 4. 포커스 정책을 설정하여 화살표 키 이벤트 처리
- 5. atmega 32 코드를 atmega 16 코드로 변환
- 6. C#의 키 처리 처리
- 7. 처리 중 - 키 받기
- 8. jQuery 화살표 키 리더
- 9. Mac의 Android 화살표 키
- 10. Blackberry의 화살표 키 문제
- 11. 화살표 키 갤러리 탐색
- 12. Jquery 화살표 키 탐색
- 13. 는? 난 화살표 키
- 14. CRichEditCtrl 및 화살표 키
- 15. 빔 - 키 오른쪽 화살표
- 16. ScrollTo가있는 화살표 키 탐색
- 17. wheelnav.js의 화살표 키 컨트롤
- 18. ListBox + WrapPanel 화살표 키 탐색
- 19. 오버라이드하지 않고 winform 텍스트 상자에서 화살표 키 이벤트 처리
- 20. 처리 중 비 화살표 키에 대한 연속 키 입력 기능
- 21. Java 화살표 키 KeyLIstener 논리
- 22. AVR ATMega1284P USART 통신 잠금 장치
- 23. "Shift + 화살표 키"의 키 코드는 무엇입니까?
- 24. 빔 : 화살표 키 지정 방법
- 25. JQuery SmoothDivScroll 및 화살표 키
- 26. C++로 화살표 키 읽기
- 27. android의 시뮬레이션 화살표 키 누름
- 28. AIX - 기본 셸 - 화살표 키
- 29. 키보드 화살표 키 조합 사용
- 30. WM_IME_KEYDOWN 화살표 키 캡처 없음
좋아요, 찾았습니다. 도움이 될 것 같아요. 내일은 그것을 시도해보고 값을 인쇄하려고 노력합니다. 단지 사용하려고합니다. 작동하는 경우 대답을 작동 한 것으로 표시합니다. 고마워 친구! ("~ –