标题: 关于单片机串口输出C语言程序不正常 [打印本页]

作者: 是菜鸟啊啊啊啊    时间: 2022-3-14 22:32
标题: 关于单片机串口输出C语言程序不正常
各位大佬,菜鸡来问,数组code_text里面存的是32位的密文,分成四个8位存到SendCode,但是串口输出都是FFFFFFFF,换成其他数组时正常输出,说明串口没问题

捕获.PNG (181.29 KB, 下载次数: 62)

捕获.PNG

捕获1.PNG (100.4 KB, 下载次数: 68)

捕获1.PNG

作者: 兴安xa    时间: 2022-3-15 11:46
是什么类型的文字呢,不能正常识别传输
作者: 188610329    时间: 2022-3-15 13:30
全ff,一般,要么串口配置问题,要么数据整里问题,如果你发明码串字符串可以正常收到,就通常是数据整理有问题了。
作者: wolfinn    时间: 2022-3-15 14:03
怎么取数是右移多少位,而且不是一个临时值右移再加另一个值?
作者: wolfinn    时间: 2022-3-15 14:10
取数应是这样,比如取16位的,无论是从高位取还是从低位取起,都有一个中间值做媒介,左移或右移N位后再加上现在获得的值。再赋给中间变量。
作者: wolfinn    时间: 2022-3-15 14:28
你现在这个好象是两维数组转一维。也不是一维数组转32位之类的。
作者: 是菜鸟啊啊啊啊    时间: 2022-3-16 00:57
兴安xa 发表于 2022-3-15 11:46
是什么类型的文字呢,不能正常识别传输

是十六进制字符

作者: 是菜鸟啊啊啊啊    时间: 2022-3-16 18:21
各位大佬,本菜鸟找到问题了,就是RAM区用完了,造成溢出,因而传输FFFFF,谢谢各位了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1