利用STM32开发板控制MCP2515进行CAN数据收发。所需软硬件为:串口调试助手上位机界面+STM32开发板+MCP2515+ZLG_CAN盒子+CANtest上位机软件。利用串口调试助手将收到的CAN数据显示,将需要发送的CAN数据从串口调试助手发出。利用CANtest上位机软件作为另一个CAN节点,对接收到的CAN信息进行显示,并发送需要发送的CAN信息。
2022-03-15 15:04:20 6.93MB STM32 模拟SPI通信 MCP2515 上位机收发数据
1
此函数对于许多低档片子来模拟SPI非常有用,代码量小,功能齐全。稍微修改,可以模拟SPI的其它模式。
2021-12-31 19:15:52 2KB IO SPI
1
51单片机软件模拟SPI通信读写SD卡模块的工程代码。
2021-11-19 20:02:22 61KB 51单片机读写SD卡 SD卡模块 SPI通信
freeRTOS,hal库,stm32f4,硬件SPI和模拟spi方式,与通信rn8209,实际运用过。
2021-11-05 21:07:27 21KB rn8209 spi hal freeRTOS
1
此demo集成了使用stm8s硬件SPI以及软件模拟SPI方式来通信FSK433IC-A7108。
2021-10-27 22:26:17 3.07MB stm8s spi a7108 433
1
使用stm32单片机模拟spi协议时序,可以实现W5500收发功能,集成TCP-IP协议
2021-07-22 21:11:37 527KB 模拟SPI
1
GPIO模拟SPI通信从机代码 主函数为: #include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "key.h" #include "spi.h" #include "lcd.h" #include "sdram.h" unsigned char data[9]="B15020106"; int main(void) { u8 receivr_Data=0,i=0; HAL_Init(); Stm32_Clock_Init(360,25,2,8); delay_init(180); uart_init(115200); LED_Init(); LCD_Init(); SDRAM_Init(); POINT_COLOR=BLUE; LCD_Clear(WHITE); SPI_Init(); LCD_ShowString(10,40, 96,24,24,"Rx data:"); LCD_ShowString(10,80,216,24,24,"Tx data:B15020106"); while(i<9) { receivr_Data=SlaveSPI_read(); if(receivr_Data!=0) { i++; LCD_ShowChar(106+12*(i-1),40,receivr_Data,24,0); } receivr_Data=0; } LED0=0; SPI_MISO_H; delay_ms(500); i=0; for(i=0;i<9;i++) { SPI_MISO_H; while(SPI_MOSI==0) SlaveSPI_write(data[i]); SlaveSPI_write(data[i]); SlaveSPI_write(data[i]); } while(1) { }
2021-07-19 20:32:25 10.38MB SPI STM32
1
使用msp430单片机测试了BMP280芯片,给出了IAR软件工程文件,完整的驱动程序,使用word文件简单描述了开发过程。代码测试通过,可直接测试使用
1
非常实用、简单易懂、 不要错过: 备注非常详细、子函数分别讲解 、包括收发。
2021-05-11 20:39:54 16KB SPI 通信
1