usart을 통해 숫자를 전송

A

asham

Guest
그 하드웨어 USART를 통해 PC의 하이퍼 터미널에 이르기까지 20 숫자 1이 나올거 전송 프로그램을 ... 내 하드웨어가 필요 PICDEM 플러스 2 마이크로 칩에서 ... 그리고 난 어떤 도움 .. MPLAB IDE를 사용하고 있는데이 프로그램을 작성하는 것입니다 크게 감상할

수 ... :
 
안녕, 난 당신의 코드를하지만 내가 옳은 방향으로 당신을 가리킬 수있습니다 생각 드릴 수없습니다.
당신은 한
번에 8 비트를 전송할 수있습니다,이
때문에 숫자를 동등하거나보다 큰 10를 전송하는 두 개의 바이트 (또는 두 개의 문자)를 전송하는 데 필요한 바이트합니다.
그래서 당신은 usart 30H을 통해 보낼 수있는 제로, 31h를 보낼 필요가 9-0에서 숫자는 아스키 테이블에서 57로하기 때문에 그들이 30
~ 39 (16 진수에서 표현하는 말은 숫자가 48 (10 진수)와 함께)를 대표하는 한 32h를 보낼 수 있고, 그렇게에 두 보내주시기 바랍니다.당신과 다음 30H 31h 보내주셔야 10을 보낼 수있습니다.
난 당신이 개념을 이해하는 데 도움이 바랍니다.그렇다면 당신은 당신이 원하는 무엇이든 문자 숫자와 다른 문자를 보낼 수 있도록이 지식.
만약 내가 잘못 아, 아니에요 캐리지 리턴있다면, 그것은 새로운 라인에 숫자를 인쇄할 수 있도록해야합니다.

 
덕분에 신인 ... 내가 무슨 뜻 유지만 ASCII가 사용하기 전에는 어떻게 정의합니까, 거기에 어떤 특별한 정의는 ...? int를 숯불거나
등등 ..

 
안녕 Asham,
.

당신은 당신이 서명하지 않은 문자로 보내는 바이트를 정의해야한다.ASCI 12월 값을 0x00으로 시작하는 테이블을, 그리고 숯불 변수 타입 -128 127까지입니다.서명되지 않은 문자는 0부터 255까지입니다 : ASCI 테이블의 모든 문자를 다룰 것입니다 그것이 유형입니다.

행운을 빕니다,

벤.

 
하이
숫자를 전송할 때 그 숫자의 아스키 값을 보낼 필요가 유
그래서 귀하의 번호와 0x30 추가
예제 1 유 필요 0x31으로 보낼위한

좋아

 

Welcome to EDABoard.com

Sponsor

Back
Top