关于串口接收和发送数据的问题
时间:10-02
整理:3721RD
点击:
我想接收一串字符,当字符串开头为&cmd时接收数据,我写代码如果判断if(a==“&cmd”)时,接收数据是不成功的,但如果我判断if(a==‘&’)就能接收数据,为什么判断字符串就不能接收,判断字符就能接收呢
a是什么?这个需要逐个比对
a表示发送的数据的内容
仔细看看数据手册串口的部分就知道了
你这是一个字符对应多个字符,怎么可能正确呢
你把字符串跟字符来做对比,当然不行了,最短的字符串都比字母多一字节.
