我试图在Tachyon Forth中为Parallax Propeller微控制器编写一个程序,该程序从串行端口读取数据。
SERIN字以数字形式返回数据:
DECIMAL ok57600 SERBAUD ok31丝氨酸。36 ok
"31 SERIN"从引脚P31(RX)读取数据。我打了"$",结果是36。如何将此数字(ASCII代码)转换为具有单个字符的字符串?在这种情况下,使用单个"$"符号。
取决于您想对字符串执行什么操作。这里有一种获得临时字符串的方法:
: char-to-string ( c -- a u ) pad c! pad 1 ;
因此,例如
36 char-to-string type
$ ok