智能车制作

标题: 用蓝牙通信,在串口调试助手中怎么老显示乱码? [打印本页]

作者: 2373837248    时间: 2013-8-4 23:40
标题: 用蓝牙通信,在串口调试助手中怎么老显示乱码?
用蓝牙通信,在串口调试助手中怎么老显示乱码?我的波特率匹配了,19200,只有少数几次正常显示,其他大多数时候接收到的都是乱码。是不是少了什么设置?
作者: 灰原姐姐    时间: 2013-8-4 23:43
你发送的是字符还是数
你显示的时候是按字符显示的还是显示数
作者: 2373837248    时间: 2013-8-4 23:47
灰原姐姐 发表于 2013-8-4 23:43
你发送的是字符还是数
你显示的时候是按字符显示的还是显示数

用printf函数发送一句话“你发送的是:\n”,然后在中断中将发的数返回到调试助手界面,start中已经设置过了,用uart1发送的。但发送“你发送的是:\n”这句接收到的是乱码。

作者: 灰原姐姐    时间: 2013-8-5 00:11
2373837248 发表于 2013-8-4 23:47
用printf函数发送一句话“你发送的是:\n”,然后在中断中将发的数返回到调试助手界面,start中已经设置过 ...

你居然用中文。。。而且居然没有百分号?

作者: 2373837248    时间: 2013-8-6 10:18
灰原姐姐 发表于 2013-8-5 00:11
你居然用中文。。。而且居然没有百分号?

我只是要它显示这几个字“请发送数据”,不是c语言中的输出某个值那种格式。 printf("\n你发送的数据为:%c", ch);   才是显示我发的数据。但我后来改成printf("ABC\n")基本上用蓝牙都能发送成功,所以不清楚中文是不是有什么限制。。。
作者: 灰原姐姐    时间: 2013-8-6 11:41
2373837248 发表于 2013-8-6 10:18
我只是要它显示这几个字“请发送数据”,不是c语言中的输出某个值那种格式。 printf("\n你发送的数据为: ...

那要看你的文本编辑器的编码和上位机的编码是否统一,
一般都很难说,不要用中文了。

作者: 数叶飘飘    时间: 2016-7-7 22:34
可是我发送的是字符,可还是有上述问题




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2