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

基于51单片机的CAN 通信

于 2023-03-23 发布 文件大小:55.27 kB
0 186
下载积分: 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 个回复

  • 基于stm32 USB HID例程
    应用背景用于基于stm32MCU的硬件的USB-HID设备的开发应用,本例程提供相应的案列,根据例子然后改写自己需要的代码,为自己所用关键技术stm32MCU为主处理器的USB-HID设备的开发应用,对于开发USB设备免驱动有很好的参考作用
    2022-02-03 10:05:59下载
    积分:1
  • C8051F350_AD采样程序
    C8051F350单片机的AD采样驱动程序,通过测试验证可用,代码紧凑简单,便于扩展自己的应用代码
    2023-05-02 11:35:03下载
    积分:1
  • ws2801_driver
    ;************************************************************************************************                                      DRIVER_WS2801:   ;STAR FOR WS2801 WAIT 500US  ;------------------------------------------------------------------------------ CLK_SET_LOW500US:                   cbi  PORTB,WS2801_CLK          LDI  TEMPA,10 LOOP_WAIT_500US:        LDI  TEMPB,200 ;4*200/16=50US LOOP_WAIT_50US:               DEC  TEMPB
    2022-06-13 04:52:38下载
    积分:1
  • 基于stm32的并口串口打印机程序
    采用stm32芯片控制的打印机程序,通过stm32上的串口与打印机的串口/并口进行通讯。具体的方式详见程序。 采用stm32芯片控制的打印机程序,通过stm32上的串口与打印机的串口/并口进行通讯。具体的方式详见程序。 采用stm32芯片控制的打印机程序,通过stm32上的串口与打印机的串口/并口进行通讯。具体的方式详见程序。 采用stm32芯片控制的打印机程序,通过stm32上的串口与打印机的串口/并口进行通讯。具体的方式详见程序。
    2023-02-07 10:35:11下载
    积分:1
  • 0.96寸OLED程序
    资源描述0.96寸OLED驱动程序   通过模拟IIC通信  
    2022-01-31 21:09:15下载
    积分:1
  • S5PV210 DS18B20
    int retval = 0;      s3c_gpio_cfgpin(S5PV210_GPH0(2),S3C_GPIO_SFN(1));//配置GPH0(0)为输出模式 //s3c_gpio_pullup(S5PV210_GPH0(2), 0);     gpio_set_value(S5PV210_GPH0(2), 1);//发送上升沿,并且保持高电平状态100微秒     udelay(2);     gpio_set_value(S5PV210_GPH0(2), 0);//发送下降沿,并且保持低电平状态600微秒     udelay(500);     gpio_set_value(S5PV210_GPH0(2), 1);//发送上升沿,此时可以释放DS18B20总线     udelay(60);        &
    2022-02-28 22:25:28下载
    积分:1
  • 单片机教学打铃控制器C语言
    1、用LED数码管显示时、分、秒时间,尽量减少时间积累误差,具有秒闪功能;2、最多能设置40个打铃时间点打铃时间点,打铃时间点数据用非易失存储器存储,防止掉电丢失数据;能逐个检查、修改、删除已设置的打铃时间点和增加打铃时间点;3、对时、打铃时间点用键盘设置,键盘设计简单、易于操作;4、具有强电驱动功能,便于控制220V的电铃。
    2022-07-03 03:31:25下载
    积分:1
  • uart verilog代码
    包括uart收发及波特率选择的底层文件,使用任何FPGA,经过验证的verilog代码。
    2022-07-18 00:37:17下载
    积分:1
  • STM32F407基于I2C的OLED显示
    应用背景基于STM32F407的I2C协议驱动OLED,所占用的IO口非常少,只需要两个IO即可实现通信,并且显示效果非常好关键技术使用I2C通信协议,用STM32F407的 IO模拟I2C总线协议,比较好的完成数据的传输
    2023-08-21 01:05:04下载
    积分:1
  • 3线OLED
    OLED3线SPI驱动,包括OLED基本的驱动程序,部分文字驱动,图片驱动,达到了基本的显示要求,是使用OLED开发入门的前提
    2022-03-07 08:30:47下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载