2014-10-25 4 views
1

직렬 포트에서 데이터를 읽는 Parallax Propeller 마이크로 컨트롤러 용 Tachyon Forth에 프로그램을 작성하려고합니다.Forth - ASCII 코드를 char로 변환

SERIN 단어는 숫자로 데이터를 반환

DECIMAL 확인 57600 SERBAUD 확인 (31) SERIN을. 36 ok

"31 SERIN"은 P31 (RX) 핀에서 데이터를 읽습니다. "$"를 입력하고 36을 되찾았습니다. 어떻게이 숫자 (ASCII 코드)를 하나의 문자로 된 문자열로 변환 할 수 있습니까? 이 경우 단일 "$"기호가 있습니다.

답변

2

문자열로 무엇을 할 것인가에 달려 있습니다. 다음은 임시 문자열을 가져 오는 한 가지 방법입니다.

: char-to-string (c -- a u) pad c! pad 1 ; 

예.

36 char-to-string type 
$ ok