编译器keil,单片机STC12C5A60S2,编译调试通过。成功和STM32通信。
单片机通过SPI连接MCP2515 CAN控制器,MCP2515通过TJA1050 CAN收发器连入CAN总线。具体的原理图我就不发了,百度上一大堆!
附件“硬件SPI.rar”为使用STC12系列自带硬件的SPI功能与MCP2515通信,硬件SPI速度快精度高但移植患难。
附件“软件SPI.rar”为使用软件方式通过普通IO口模拟SPI,软件模拟SPI移植比较容易但相对于硬件SPI速度和精度都会有所降低。
具体代码见附件!