LCD通过串口显示字符几次后会多一个字符

2019-08-20 17:41发布

LCD通过串口显示字符几次后会多一个字符如输入AB的16进制ASC码几次后显示ABi,而且程序还死了。是怎么回事呢,原子哥
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
stm32wwxf
1楼-- · 2019-08-20 21:28
操作系统 发表于 2017-4-20 11:57
多半是数组下标溢出.造成的程序跑飞. 可以仿真跟踪.

如果是这样的问题怎么办呢?
数组我开的60的,我是没有去清空它,但每次接收了串口数据,前一个数据会被覆盖的吧。应该就不是溢出。
操作系统
2楼-- · 2019-08-21 03:05
多半是数组下标溢出.造成的程序跑飞. 可以仿真跟踪.
Owen
3楼-- · 2019-08-21 03:59
stm32wwxf 发表于 2017-4-20 13:34
如果是这样的问题怎么办呢?
数组我开的60的,我是没有去清空它,但每次接收了串口数据,前一个数据会被 ...

意思是你的数组有60那么长,可是你下标读到60,那就溢出了
操作系统
4楼-- · 2019-08-21 06:27
串口接口数据他是不会自动完成你想要的功能.你的串口中断服务函数可以贴出来给大家看一下吗?
stm32wwxf
5楼-- · 2019-08-21 07:16
 精彩回答 2  元偷偷看……

一周热门 更多>