MSP430单片机AD转换与串口通信问题,求教大神

我用MSP430单片机进行AD转换,然后串口通信将转换后的数据发给上位机,串口调试精灵接收到的数据有字母,这是怎么回事?Thedigitalvalueis:2U1Thea... 我用MSP430单片机进行AD转换,然后串口通信将转换后的数据发给上位机,串口调试精灵接收到的数据有字母,这是怎么回事?
The digital value is:
2U1
The analog value is:
1.901
展开
 我来答
NJGQZF
2015-05-02 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3165
采纳率:0%
帮助的人:1258万
展开全部
很显然,是发送端发送错了,不然不会凭空出现字符。建议你检查一下数组,编译程序是不管越界的。
追问
是指什么越界了?我是把32次的数据加到一起然后取平均,单片机AD转换由上位机指令控制,上位机发送‘0’,初始化AD转换(包括使能AD),上位机发‘1’,传数据。
追答
你向上位机发送数据应该是转换为ASCII码了,我想转换时会用到ASCII码表数组,如果你转换的数据造成数组越界,这个编译程序是不管的,但会出现非预期字符。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式