请教 将ascⅡ 65转换成字符A的函数
将ascⅡ 65转换成字符AascⅡ 66转换成字符B
ascⅡ 67转换成字符C
·····
ascⅡ 48转换成字符0
ascⅡ 49转换成字符1
ascⅡ 50转换成字符2
······
依次例推
本帖最后由 lyd_2005 于 2014-2-15 15:26 编辑
比如板子接收数据为65,则电脑返回数据为A
66 B
67 C
````````````大概一百多个要转换 這個應不用函數,因 char a=65的本身就是 A。若原意是要從串口輸出,可參考Arduino的例 "Example>Communication >ASCIITable" char a = atoi("65"); 本帖最后由 shihaipeng04 于 2014-2-16 11:24 编辑
楼主你唤醒了我童年的记忆,但是你确定阿诗玛的ii是罗马数字2?ASCII好像不应该有罗马数字哦。
依稀记得是chr函数
string st=chr(65);
st的内容就是A了 本帖最后由 shihaipeng04 于 2014-2-16 13:27 编辑
实验了一下 忘了c里没有string了。。。
void setup()
{
Serial.begin(9600);
}
void loop()
{
char x;
x= char(65);
Serial.println(x);
}
string这c里要写成 char的形式,实验完毕,结果正确。 直接
char x;
x=65;
Serial.println(x);
就行
zhxzhx 发表于 2014-2-16 14:06
直接
char x;
x=65;
对对对。c语言是支持这样粗暴的赋值滴。
页:
[1]