⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 candeal0.h

📁 两机C8051F040之间进行can通信
💻 H
字号:
#include "CAN.h"
void transmit(uchar MsgNum)
{
uchar num;
SFRPAGE = CAN0_PAGE;
CAN0ADR = IF1CMDMSK;
CAN0DAT = 0x0087;
CAN0ADR = IF1DATA1;
for(num=0;num<8;num++)
{
CAN0DATH = sdata[num];
num++;
CAN0DATL = sdata[num];
}
CAN0ADR = IF1CMDRQST;
CAN0DATL = MsgNum;
do
{CAN0ADR=IF1CMDRQST;}
while(CAN0DATH&0x80);
}

void receive_data(uchar MsgNum)
{
uchar i;
SFRPAGE = CAN0_PAGE;
CAN0ADR = IF2CMDMSK;
CAN0DATL = 0x0f;
CAN0ADR = IF2CMDRQST;
CAN0DATL = MsgNum;
do
{CAN0ADR=IF1CMDRQST;}
while(CAN0DATH&0x80);

CAN0ADR = IF2DATA1;
for(i=0;i<4;i++)
{
rdata[i].tempval = CAN0DAT;
isnewdata = 1;
}
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -