登录
首页 » 驱动 » 基于51单片机的CAN 通信

基于51单片机的CAN 通信

于 2023-03-23 发布 文件大小:55.27 kB
0 168
下载积分: 2 下载次数: 1

代码说明:

应用背景 为初学者打通基于51单片机的CAN通信学习。使用的can控制器是SPI接口的MCP2515。 本程序在51单片机开发板上经验证,可以正常使用。 希望对你有所帮助。 关键技术 部分程序: */ void mcp2515_setRegister(unsigned char address,unsigned char Value) { CS = 1; Delay_Us(5); SPISendByte(0x02);           /* 字节写命令,0x02,后跟一字节地址,一字节数据 */ SPISendByte(address); SPISendByte(Value); CS = 1; Delay_Us(5);                 /* CS禁止时间,大于50ns */ } /**************************************************************** * *     函数名:  mcp2515_setRegisterS   *     入口参数:adress: 需要设置的寄存器的地址   *               value[]:用来设置的缓冲区的头指针   *            

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • ILI9341_IVO5.0 IPS_G2.2_20150104 配置方案
    ILI9341_IVO5.0 IPS_G2.2_20150104 的配置方案,主要用ILI9341驱动的LCD的正确显示的初始化方案。只有正确的配置参数,才能正确的显示
    2022-02-22 08:35:01下载
    积分:1
  • 1394arm
    该驱动实现了1394在ARM开发板上的收发数据的功能(异步读,异步写),使用DMA传输方式对数据进行收发。该代码已经过测试可用
    2022-12-15 20:40:04下载
    积分:1
  • 探寻可靠的硬件 ID
    翻译 maninwest@Codeforge 作者:Michael N Haephrati (האפרתי)@CodeProject很多桌面应用开发员需要唯一识别出运行软件的计算机。这种身份识别必须能生成唯一的数据元素,每台计算机各不相同,并在同一台给定计算机上可重现相同的 ID。 WMI 的类Windows 提供了一组可以用于硬件枚举和身份识别任务的类,称为 WMI ( Windows Management Instrumentation), 是 Windows Driver Model (WDM) 的扩展。WMI 根据安装组件提供静态信息和更改的动态信息,可以在服务器上或者计算机使用多数编程语言进行本地和远程管理,枚举安装的组件并提醒发生的更改。我通过研究总结出,如果重视速度和可靠性的话,最好通过  Win32 API 访问硬件而不使用 WMI。我遇到了很多延迟,且在某些情况下, WMI 不能检测出 CPU ID 等元素。这里着重介绍不使用WMI 获取此数据的直接方法。获得唯一的 CPU ID似乎最好的方法是取样 CPU 唯一识别号 (或者CPU ID)。但是,这种选择有几个问题,让依赖读取 CPU ID 几乎不可能实现。首先,除了旧的奔腾 III,大多数 CPU 都没有唯一的  CPU  序列号。Intel 已经处于安全考虑移除了此功能。整个主板仍可以生成一个 ID ,这本是可以实现的,但是由于主板的类型很多制造商很多,让生成一个覆盖所有的唯一 ID 基本上不可能。一家名为 CPU ID 的法国公司在此方面做了很多研究,他们花费了很多资源来获得每个主板和 CPU
    2022-02-12 02:31:53下载
    积分:1
  • CAN 总线程序
    可以针对芯片的驱动程序p18f2685 8 位控制器。 代码包含虚拟应用程序,可以驱动程序 (以发送和接收邮件)。 你可以在 Canalyzer 中创建数据库和测试可以应用程序
    2022-05-27 03:58:11下载
    积分:1
  • VB 文件事件记录器
    这个源代码是文件系统事件记录器。当用户访问文件 (如创建、 打开、 读、 写、 删除、 等等),程序捕获这些事件,然后将其保存在 Sqlite Database.It 使用回调筛选器驱动程序。
    2022-03-03 05:13:44下载
    积分:1
  • 圈圈教你USB
    圈圈教你USB,电路图,很好的,大家可以照着做,用的是D12。希望大家喜欢,如果有更好更新的方法,电路,希望提出来
    2022-03-30 18:02:51下载
    积分:1
  • fcm8531速度积分代码
    速度积分的原理如下:比例积分 (PI) 控制器利用电流矢量的相位误差产生速度命令,然后对速度命令进行积分运算,产生位置信号,从而实现电机的无传感器控制。
    2022-03-03 08:54:25下载
    积分:1
  • MPU6050九轴示例程序
    MPU6050九轴示例程序   加入了地磁传感器   能直接使用dmp运算输出学要的姿态角度
    2023-03-02 23:40:03下载
    积分:1
  • sd卡的nios读写
    本代码描述的用nios中spi核控制sd卡的方法,用最简单的方式实现了sd卡的读写操作,适合初学者理解sd卡的操作,包括了一个文档介绍sd卡驱动的全过程和verilog代码。 本代码是在nios基础上开发的,一直性非常好,能在所有开发板上运行。
    2022-05-24 11:41:22下载
    积分:1
  • linux 平台超声波及源码
    linux 平台超声波驱动及源码 采两线制,trigger 与echo获取超声波的时间。
    2022-04-22 22:19:53下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载