인터페이스"스트림

G

Guest

Guest
안녕하세요 모두들
취미 그냥, 나는 마이크로 컨트롤러, 나 LCD에 표시하려는 PC에서 작은 메시지를 보내려고 해요.예를 들어 : - 만약 누군가 종류의 메시지가 LCD에 표시되어야하는 텍스트 상자의 "합계 = 34"이다.내가 릴레이 제어 (마이크로 컨트롤러)를 PC를 통해 연결, 내가 본 RS232를 통해서만 할 싶어.나는 마이크로 컨트롤러에서 데이터의 흐름을 읽을하지만 마이크로 컨트롤러 PC에서 스트림을 보낼 수없는거야, 난 단지 하나의 문자를 보낼 수있어 할 수있어.검색려고 그물을 EDABoard 가장 유사한 것은 내가 찾을 수있는 것과 동일한하기

http://www.edaboard.com/viewtopic.php?t=113977

난, 및 PC 소프트웨어에 대한 Visual Basic에서 6 RS232와 89c51 마이크로 컨트롤러를 사용하고있습니다.

모든 사람에게 미리 감사드립니다.

 
이 문제 해결의 하나의 옵션을 선택 Tx는 시리얼 포트와 인터럽트와 Rx를 구현하는 것입니다 .. 버퍼이렇게 당신과 바이트를 느슨하게하지 않을 것이다 다른 문자에 대한 SBUF ...에 도착하길 기다 들어오는 문자열을 마이크로 컨트롤러에 의해 처리됩니다 일을함으로써
여기를 준비 - .. 어셈블리 코드를 이동하는 것입니다
http://www.pjrc.com/tech/8051/uartintr.html

안부,
IanP

 
귀하의 코드는 직렬 포트 파일의 주소와 같은 소리 문제

당신을 보내야만 할 때 포트 주소
1) 단일 숯불
2) 문자의 배열

만약 당신이 하나의 숯불 이상 보내야

그럼 당신이해야합니다

버퍼 1) 그룹을 귀하의 배열
2) 포트를 열려면
3) 배열을 보내려면MCU의 펌웨어 설정 제공

포트 기다려
1 바이트 읽기
다음 바이트는 등 잠깐 만요 ...

당신이 초과 지점과 루프를 추가합니다
시간 카운터를 구동하는 이벤트입니다

예제 http://www.8052.com/ 봐

소리처럼 포트 모니터와 같은 애플 리케이션을 사용해야합니다

자사의 소프트웨어를 사용하면 좋은 일이 일어나고 있는지 보여줍니다 portmon
제보 PCI 비디오 카드가 두 번째 모니터를 연결에서 플러그인이 그 실행을합니다

이건 내가 디버그 포트에 어떤 일을
심지어 3 개의 모니터와 두 개의 머리에 AGP 카드를 사용하여http://www.softpedia.com/get/Tweak/Network-Tweak/Portmon.shtml

시간이 걸릴 스스로 할

빠른 시일 내에 오류가 나타납니다 알면

그리고 당신의 머리를 망치로 해달라고
가끔은 휴식의 선명도를주지

heinsight 최고의 근무 시간과 함께이 문제를 해결할 수

 
난 당신이 마이크로 컨트롤러의 RI 국제 플래그를 취소한 잊었을 참조하십시오.당신은 당신이 RI 국제 플래그 바이트를받을 때마다을 취소해야하는 경우 사용하는 인터럽트 기반의 직렬 포트.

이 솔루션은 귀하의 문제를 해결 희망

 
안녕

난 당신 흐름 제어를 사용할 필요가 있다고 생각
그냥 CTS와 RTS와 연결할 수있습니다.
이 두 신호를 귀하의 PC를 숯불 마이크로 컨트롤러 버퍼까지 보내고 수신을 중지하려면 더 많은 준비가되어 강제 숯불 것입니다.

살람
호삼 Alzomor
www.edaboard.com

 
안녕,

에 대한 입력하십시오 당신을 위해 무엇이 필요 기다려 0x0D을 누르면됩니다.그래서, 당신은 PC에서 한 번에 하나의 MCU를 숯불지고 계속된다.당신은 버퍼에 미리 정의된 크기를 가진 모든 정보를 gater 것입니다.그럼 출력 어떤 적 버퍼 액정 때만 Enther 키보드를 누르면었나.
이 방법을 사용하면 MCU의 몇 가지 제한을 넣으려면 (당신을 해달라고해야하지만, 자사의 반죽을 이런식으로).만약 당신이 입력하고 Enter 키를 누릅니다지만 결코 시작 예를 들어, 어떤 happnes?만약 당신이 signes 보내거나 무슨 일이 : !@#$%^&*( 당신 stil LCD에 그들을 인쇄 하시겠습니까?

행운을 빕니다.

 
AVR에 대한 하나를 참조하십시오
http://booksbybibin.14.forumer.com/viewtopic.php?t=120

U 동일한 논리를 사용할 수있습니다

Bibin 존
www.bibinjohn.tk

 

Welcome to EDABoard.com

Sponsor

Back
Top