OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6917|回复: 6

战舰开发板 485通信程序 上位机显示

[复制链接]

1

主题

6

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2014-3-12
在线时间
1 小时
发表于 2015-1-13 19:34:17 | 显示全部楼层 |阅读模式
5金钱
我使用的是STM32战舰开发板,用USB转485线做上位机串口通信实验。但是用上位机软件观察通信结果时,下位机传输上来的数据只能以十六进制的形式进行界面显示,当以字符形式显示时就会出现乱码的情况。如,下位机发送“105”,上位机却显示“69”;上位机发送字符“a”到战舰开发板,却显示成了ASCII码“097",请问这是什么原因。另外,如何使上位机与下位机传输的字符或数字保持一致。

最佳答案

查看完整内容[请看2#楼]

(十进制)105=0x69(16进制);  字符‘a’  对应的就是 ascii码就是97 都改为16进制发送和接收
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2170

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5781
金钱
5781
注册时间
2013-11-22
在线时间
1212 小时
发表于 2015-1-13 19:34:18 | 显示全部楼层
(十进制)105=0x69(16进制);
 字符‘a’  对应的就是 ascii码就是97
都改为16进制发送和接收
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2014-3-12
在线时间
1 小时
 楼主| 发表于 2015-1-15 10:14:58 | 显示全部楼层
回复【2楼】lycreturn:
---------------------------------
请指教,如何下位机以十进制发送,上位机接收还是十进制,下位机发送字母时,上位机接收到字母,谢谢。
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13118
金钱
13118
注册时间
2012-11-26
在线时间
3813 小时
发表于 2015-1-15 10:23:52 | 显示全部楼层
回复【3楼】xiaodu2014:
---------------------------------
自己写上位机,上位机接收到之后,再转化为十进制对应的ASCII码
学无止境
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13118
金钱
13118
注册时间
2012-11-26
在线时间
3813 小时
发表于 2015-1-15 10:24:26 | 显示全部楼层
回复【3楼】xiaodu2014:
---------------------------------
两边接收形式要一致 就可以了
学无止境
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2014-3-12
在线时间
1 小时
 楼主| 发表于 2015-1-22 10:59:26 | 显示全部楼层
回复【5楼】jermy_z:
---------------------------------
好的,思路已明白,多谢
回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2018-3-30
在线时间
12 小时
发表于 2019-4-24 09:06:15 | 显示全部楼层
hello
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 13:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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