打印
[CAN-bus/DeviceNet]

请问有谁熟悉用C51语言编写CAN总线的发送与接收程序

[复制链接]
2462|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kristen|  楼主 | 2007-8-20 19:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做的是基于CAN总线的一个温度节点的, 有个问题就是读出的温度值怎样传送到CAN总线上, 然后怎样接收上位机下发的数据. 这是我定义的 温度值低位、高位字节 uchar tplsb,tpmsb; 定义总线上传送的标准帧, {0x02,0x80,0x10,0x00,0x00}表示字节长度为2,帧状态(08表示状态/00表示命令),节点号,后两个字节是温度数值。 如果是测温芯片测出来的 温度值是01F5H 帧信息就为 {0x02,0x80,0x10,0x01,0xF5}如何将帧传送到单片机然后到SJA1000 最终送到 总线上 ?   或者总线上下发命令时的帧,我的节点如何识别是否是我的节点要执行相应操作?   谢谢 高手 ~~~~!!!! 

相关帖子

沙发
jdwang| | 2007-8-21 06:11 | 只看该作者

basican软件包

用SJA1000传送标准数据帧有现成的软件包basican,可到周立功网上下载,网页地址:http://www.zlgmcu.com/infocomm/newupdate.asp?sorttype=search

使用特权

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

本版积分规则

2

主题

2

帖子

1

粉丝