1

我尝试在 Tachyon Forth 中为 Parallax Propeller 微控制器编写一个程序,该微控制器从串行端口读取数据。

SERIN 字以数字形式返回数据:

十进制 ok 57600 SERBAUD ok 31 SERIN 。36 好

“31 SERIN”从引脚 P31 (RX) 读取数据。我输入“$”并返回 36。如何将此数字(ASCII 码)转换为具有单个字符的字符串?在这种情况下,使用单个“$”符号。

4

1 回答 1

3

取决于你想对字符串做什么。这是获取临时字符串的一种方法:

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

所以例如

36 char-to-string type
$ ok
于 2014-10-25T11:16:01.433 回答