我尝试在Tachyon Forth中为Parallax Propeller微控制器编写程序,该微控制器从串口读取数据。
SERIN字将数据作为数字返回:
DECIMAL好的 57600 SERBAUD好的 31 SERIN。 36好的
" 31 SERIN"从引脚P31(RX)读取数据。我键入" $"然后回来了36。 如何将此数字(ASCII码)转换为带有单个字符的字符串? 在这种情况下,使用单个" $"登录。
答案 0 :(得分:2)
取决于你想对字符串做什么。这是获取临时字符串的一种方法:
: char-to-string ( c -- a u ) pad c! pad 1 ;
所以,例如。
36 char-to-string type
$ ok