找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1990|回复: 7
打印 上一主题 下一主题
收起左侧

关于单片机串口输出C语言程序不正常

[复制链接]
跳转到指定楼层
楼主
各位大佬,菜鸡来问,数组code_text里面存的是32位的密文,分成四个8位存到SendCode,但是串口输出都是FFFFFFFF,换成其他数组时正常输出,说明串口没问题

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

捕获.PNG

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

捕获1.PNG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:979299 发表于 2022-3-15 11:46 | 只看该作者
是什么类型的文字呢,不能正常识别传输
回复

使用道具 举报

板凳
ID:624769 发表于 2022-3-15 13:30 来自手机 | 只看该作者
全ff,一般,要么串口配置问题,要么数据整里问题,如果你发明码串字符串可以正常收到,就通常是数据整理有问题了。
回复

使用道具 举报

地板
ID:776619 发表于 2022-3-15 14:03 | 只看该作者
怎么取数是右移多少位,而且不是一个临时值右移再加另一个值?
回复

使用道具 举报

5#
ID:776619 发表于 2022-3-15 14:10 | 只看该作者
取数应是这样,比如取16位的,无论是从高位取还是从低位取起,都有一个中间值做媒介,左移或右移N位后再加上现在获得的值。再赋给中间变量。
回复

使用道具 举报

6#
ID:776619 发表于 2022-3-15 14:28 | 只看该作者
你现在这个好象是两维数组转一维。也不是一维数组转32位之类的。
回复

使用道具 举报

7#
ID:1004966 发表于 2022-3-16 00:57 | 只看该作者
兴安xa 发表于 2022-3-15 11:46
是什么类型的文字呢,不能正常识别传输

是十六进制字符
回复

使用道具 举报

8#
ID:1004966 发表于 2022-3-16 18:21 | 只看该作者
各位大佬,本菜鸟找到问题了,就是RAM区用完了,造成溢出,因而传输FFFFF,谢谢各位了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表