1、首先在搜索引擎文本框中,输入“ascii码转换器”。
2、在搜索出的列表中,选择某一链接点进去。
3、进入ASCII码转换工具页面,输入要查询ASCII码的字符。
4、接着,点击“显示ASCII码”。
5、下图红色方框处显示的“65”为字母“A”的ASCII码值。用同样的方法输入ASCII码值,也可以转换成字符。
你的意思我大概清楚了。这么给你解释下吧:且不管你的老师说的是什么,首先,在LabVIEW里,不管你的上位机发送的具体内容是什么,其给串口的指令对于LabVIEW来说都应是字符。比如你要发的是字符“a”,那么发送的就是“a”;如果你要发送数字“15”,则LabVIEW实际能发送的是ASCII码为15的那个字符。所以如果要发字符或者文本,直接发就是了,如果要发数字,则先将其转换为字符,我记得LabVIEW里有这样的vi,可以将15转换为其对应字符而不是转成文本的“15”。当然如果你要发的是字符串“15”,那就按照字符的做法直接发就是了。接收也是一样的,你收到的永远是字符或文本,这个不用担心。其次,关于进制的问题。这个只是指令设计者自己为了指令形式易懂易 *** 作而弄的,对于程序,它不知道这是多少进制,它只需要发送的字符是正确的就可以。比如你发55H,一定要事先将其变为十进制的85,这样发送的字符才是正确的。至于它是什么01010101 的形式还是其他什么形式程序是不管的,它只要85对应的字符。最后,如果你是为了输入指令方便想要弄成16进制输入或者显示,将基数改为16进制即可。总结下就是:不管发什么,最终都应发送字符或文本,不要管指令的具体形式是什么,只要知道你发送的数据10进制是多少就OK了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)