打印

关于CAN报文的问题

[复制链接]
楼主: 谢谢谢林达
手机看帖
扫描二维码
随时随地手机跟帖
21
chenci2013| | 2017-7-27 23:03 | 只看该作者 回帖奖励 |倒序浏览
31 30 30 38 36 31 31 30 都减去48

使用特权

评论回复
22
谢谢谢林达|  楼主 | 2017-7-28 07:58 | 只看该作者
dirtwillfly 发表于 2017-7-27 18:44
你用的什么单片机?

mc9s12xep100。飞思卡尔系列的!

使用特权

评论回复
23
谢谢谢林达|  楼主 | 2017-7-28 07:59 | 只看该作者
cehuafan 发表于 2017-7-27 22:40
{'1','0','0','8','6','1','1','0'}  对应31 30 30 38 36 31 31 30

加单引号发送的是字符码,然后发送文字或者英文单词的时候用加单引号吗?

使用特权

评论回复
24
谢谢谢林达|  楼主 | 2017-7-28 07:59 | 只看该作者
232321122 发表于 2017-7-27 22:40
这是16进制的数据。

楼上正解!

使用特权

评论回复
25
谢谢谢林达|  楼主 | 2017-7-28 08:00 | 只看该作者
uptown 发表于 2017-7-27 22:41
楼主没有搞明白这个对应关系吗?

一直用的自动生成代码,闲着没事练练手写,所以理解的不够深刻吧,这下印象就很深了!

使用特权

评论回复
26
谢谢谢林达|  楼主 | 2017-7-28 08:01 | 只看该作者
xiaoyaozt 发表于 2017-7-27 22:42
这个can通信的数据都是对应的。

已解决!谢谢老哥!

使用特权

评论回复
27
谢谢谢林达|  楼主 | 2017-7-28 08:02 | 只看该作者
mnynt121 发表于 2017-7-27 23:00
这个前面的是0x30+

已解决谢谢老哥!

使用特权

评论回复
28
谢谢谢林达|  楼主 | 2017-7-28 08:02 | 只看该作者
10299823 发表于 2017-7-27 23:00
转换为字符串看就对了。

已解决谢谢老哥!!

使用特权

评论回复
29
谢谢谢林达|  楼主 | 2017-7-28 08:02 | 只看该作者
kmzuaz 发表于 2017-7-27 23:01
你查看一下asicII就明白了。

已解决谢谢老哥!!

使用特权

评论回复
30
谢谢谢林达|  楼主 | 2017-7-28 08:03 | 只看该作者
51xlf 发表于 2017-7-27 23:01
这个没有错误,接收结果正确。

已解决谢谢老哥!!

使用特权

评论回复
31
谢谢谢林达|  楼主 | 2017-7-28 08:03 | 只看该作者
51xlf 发表于 2017-7-27 23:02
unsigned senddata[8]={ 1, 就对了

已解决谢谢老哥!!

使用特权

评论回复
32
谢谢谢林达|  楼主 | 2017-7-28 08:04 | 只看该作者
chenci2013 发表于 2017-7-27 23:02
10086110这八个数对应31 30 30 38 36 31 31 30

已解决谢谢老哥!!

使用特权

评论回复
33
谢谢谢林达|  楼主 | 2017-7-28 08:04 | 只看该作者
cehuafan 发表于 2017-7-27 23:03
你发送的是asic码。

已解决谢谢老哥!!

使用特权

评论回复
34
谢谢谢林达|  楼主 | 2017-7-28 08:05 | 只看该作者

已解决谢谢老哥!!

使用特权

评论回复
35
谢谢谢林达|  楼主 | 2017-7-28 08:06 | 只看该作者
uptown 发表于 2017-7-27 23:03
字符和16进制是对应的。

已解决谢谢老哥!!

使用特权

评论回复
36
谢谢谢林达|  楼主 | 2017-7-28 08:06 | 只看该作者

把单引号去掉就行了!楼上的老哥们讲的很详细!

使用特权

评论回复
37
谢谢谢林达|  楼主 | 2017-7-28 08:07 | 只看该作者

已解决谢谢老哥!!

使用特权

评论回复
38
谢谢谢林达|  楼主 | 2017-7-28 08:07 | 只看该作者
51xlf 发表于 2017-7-27 23:03
楼主把16进制和十进制搞错了。

已解决谢谢老哥!!

使用特权

评论回复
39
谢谢谢林达|  楼主 | 2017-7-28 08:08 | 只看该作者
chenci2013 发表于 2017-7-27 23:03
31 30 30 38 36 31 31 30 都减去48

48是十进制的48吧,转换为16进制是30也就是31-30=1! 谢谢老哥!

使用特权

评论回复
40
gujiamao12345| | 2017-7-28 09:32 | 只看该作者
没毛病 字符和ASCII码

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则