本来有段代码,其中判断结束是判定换行符/r/n,但是每次串口发送的时候总是检测不到我发送的“\r\n”。其实串口接收字符是一个数据位(可设置)发一次的,
发送字符串“\r\n”等价于分次发送“/”“r”“/”“n”,
对应的Hex ASCII码 为 2F 72 2F 6E
而 \r\n 对应的ASCII码 0D 0A
也就是说我们想在串口发送 \r\n 直接回车换行就会自动发送 0D 0A
而在串口窗口写的“\r\n” 串口其实发送的是 2F 72 2F 6E
本来有段代码,其中判断结束是判定换行符/r/n,但是每次串口发送的时候总是检测不到我发送的“\r\n”。其实串口接收字符是一个数据位(可设置)发一次的,
发送字符串“\r\n”等价于分次发送“/”“r”“/”“n”,
对应的Hex ASCII码 为 2F 72 2F 6E
而 \r\n 对应的ASCII码 0D 0A
也就是说我们想在串口发送 \r\n 直接回车换行就会自动发送 0D 0A
而在串口窗口写的“\r\n” 串口其实发送的是 2F 72 2F 6E