3、使用串口通信踩坑(Ascll和Hex) | 您所在的位置:网站首页 › rs232串口什么意思 › 3、使用串口通信踩坑(Ascll和Hex) |
1、Ascll和Hex 这个刚开始接触一直在迷,Ascll和Hex的区别是什么, 其实很简单,在串口中我们不勾选 如果用hex发送1234则是发送16进位制数 0x12 0x34,如果发送abcd则是0xab 0xcd; 2、串口运行踩到的坑 第一个问题 使用Ascll发送字符串 我们知道\r\n的意思是回车加换行,而发送新行不也就是回车加换行吗?如果我们在串口想发送abc并且使abc换行,我们在abc的后面使用\r\n不可以吗?猛然一看这可以的啊,但实时上这是不可以的, 因为在上面那个窗口里我们发送的是字符串abc\r\n 然后发送的时候它会分解为 字符 ‘a’ ‘b’ ‘c’ ‘\’ ‘r’ ‘\’ ‘n’ 对应的Ascll值分别为0x61 0x62 0x63 0x5c 0x72 0x5c 0x6e意思是\r\n 都是字符 而发送的新行则是0x0d 0x0a 第二个问题 第二个问题本质上和第一个问题其实是一样的,我在这里遇到的是通过自己的计算机发送信息到32上去,然后32再发送到LoRa模块上去。 比方说我要发送 |
CopyRight 2018-2019 实验室设备网 版权所有 |